2015-08-07 10 views
8

मैं दृश्य स्टूडियो 2015 में कुछ पुराने VB.NET परियोजनाओं खोलने कर रहा हूँ और जब मैं कोड को संपादित, वी.एस. वाक्य रचना परिवर्तन:रोकें विजुअल स्टूडियो 2015 फाइलें

यह निकालता है "_" concatenations में:

'Before 
myString = "ABC" & _ 
      "DEF" 

'After 
myString = "ABC" & 
      "DEF" 

या पहले एक रिक्ति जोड़ने:

'Before 
myDatatable.Rows(0)!myColumn 

'After 
myDatatable.Rows(0) !myColumn 

इस वाक्य रचना दृश्य स्टूडियो 2010 या 2013

साथ संगत नहीं है

मैं इस परिवर्तन को कैसे अक्षम कर सकता हूं?

+1

[संभावित रूप से संबंधित बग रिपोर्ट] (https://connect.microsoft.com/VisualStudio/feedback/details/1035813/connect-vb-14-compiler-removes-line-continuations-even-when-web -config-निर्दिष्ट-vb-8 के रूप में संकलक) और [बाद में ठीक] (https://github.com/dotnet/roslyn/pull/3294) - आप विशेष रूप से पुराने संस्करण यह मूल वाक्य रचना रखता है को लक्षित करते हैं? –

+1

आह, ठीक चिह्नित "अगले पूर्वावलोकन के लिए मंजूरी दे दी है" है - शायद यह अभी भी में नहीं है –

+0

पर एक त्वरित दृष्टि [रोसलिन की साइट] (https://github.com/dotnet/roslyn) उनकी रिहाई अनुसूची संकेत नहीं है।। कोई भी निर्धारित/जानता है कि फिक्स बड़े पैमाने पर खपत के लिए कब उपलब्ध होगा? – wags1999

उत्तर

14

मैं एक ही समस्या थी, और मैं संपादक में "बहुत सूची" विकल्प को अक्षम करके इसे ठीक करने में सक्षम था। आप यहाँ इस विकल्प को पा सकते हैं:

Tools > Options > Text Editor > Basic > Advanced > Editor Help > Pretty listing (reformatting) of code 

मुझे यकीन है कि ऑटो को पुन: फ़ॉर्मेट इस विकल्प क्या अन्य को निष्क्रिय नहीं कर रहा हूँ, लेकिन कम से कम संपादक/परियोजनाओं पुराने कोड में लाइन निरंतरता वर्ण हटाने बंद कर दिया।

पुनश्च: रोसलिन टीम का कहना है जबकि वे तय इस (नीचे लिंक देखें), इस बग अभी भी दृश्य स्टूडियो के नवीनतम संस्करण में मौजूद है 2015

संपादितLink to bug report - Link to merged fix (पहली टिप्पणी से पर कॉपी मूल प्रश्न)

+0

बैकअप के लिए एक संदर्भ बयान जोड़ें "रोसलिन टीम का कहना है कि वे इस तय" कि copy- को –

+0

मेरा उत्तर संपादित मूल प्रश्न की टिप्पणी में उल्लिखित लिंक पेस्ट करें। साथ ही, क्या यह वास्तव में एक संभावित फिक्स को कम करने का एक अच्छा कारण है? – RiptoR

+0

ज़रूर बात, धन्यवाद –

-3

आप लाइन निरंतरता वर्ण और आवश्यकता नहीं है, इस कारण है कि वे हटाया जा रहा है है। आपका विकल्प या तो, विजुअल स्टूडियो के संस्करण का उपयोग करें जिसे आपने प्रोजेक्ट या समाधान खोला है, या पुराने संस्करण का उपयोग करें जो उन्हें रखता है।

यदि आप दोनों संस्करणों के साथ एक प्रोजेक्ट खोलने में सक्षम होना चाहते हैं तो यह संभव नहीं है, लेकिन आपको नए संस्करण को केवल पुराने फ्रेमवर्क संस्करण को लक्षित करने की आवश्यकता नहीं है, यदि आपको इसकी आवश्यकता हो।

+0

धन्यवाद। मेरे मामले में हम ढांचे 4.0 के साथ हमारी परियोजनाओं के साथ वीएस 2015 का परीक्षण कर रहे हैं। हम अपने स्रोत कोड को हमारे भागीदारों को वितरित करते हैं और हमें अधिकतम संभव संगतता की आवश्यकता होती है। इस मामले में, यदि हम कोड को वीएस 2015 में ले जाते हैं तो हमारे भागीदारों को अपने वीएस संस्करण को अपग्रेड करना होगा। –

+2

आपको उन्हें .NET 4.0 प्रोजेक्ट में आवश्यकता नहीं है, लेकिन वीएस 2015 पूर्व परियोजनाओं में अंडरस्कोर को हटा देगा और फिर आपको बताएगा कि आपको उनकी आवश्यकता है। –

+0

समस्या एक दूरस्थ सहकर्मी अन्य वी.एस. संस्करण हो सकता है है, या जब आप सह काम एक खुला स्रोत परियोजना पर आप डॉन –

संबंधित मुद्दे