2016-11-29 18 views
30

मैं सिर्फ स्थापित दृश्य स्टूडियो 2017 जब मैं किसी मौजूदा वेबसाइट को खोलते हैं, मैं इसी प्रकार के चेतावनी संदेश के सभी प्रकार के मिल:नामकरण नियम उल्लंघन

: यह के रूप में परिभाषित किया गया है

IDE1006 Naming rule violation: These words must begin with upper case characters: swe_calc

कोड में

[System.Runtime.InteropServices.DllImport("swedll32.dll")] 
public static extern Int32 swe_calc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr); 

यह मेरे एएसपीनेट नियंत्रणों के साथ भी होता है। ड्रॉपडाउनलिस्ट के उदाहरण के रूप में:

IDE1006 Naming rule violation: These words must begin with upper case characters: ddlMonth_SelectedIndexChanged

मैं विजुअल स्टूडियो के तहत इस प्रकार की चेतावनियों को कैसे समाप्त कर सकता हूं?

+4

निश्चित रूप से बनाम को यह फ़ीडबैक दर्ज 2017 नई सुविधाओं के साथ एक नया संस्करण है, और कभी-कभी ये बहुत आक्रामक हो सकते हैं। आपकी प्रतिक्रिया डिफ़ॉल्ट व्यवहार को समायोजित करने में मदद करेगी। – Jimmy

+1

एक बग की तरह लगता है। यह केवल पुरानी परियोजनाओं के बारे में नहीं बल्कि वीएस2017 आरसी में बनाए गए नए लोगों के बारे में भी है। वीएस नियंत्रण नाम बनाता है, फिर यह आक्रामक के रूप में झंडे .. – TaW

उत्तर

58

इसका एक नया विन्यास सुविधा, मैं प्रबंधित करने के लिए शैलियाँ ऊंट मामला जोड़ने के लिए चला गया है, तो आप

Options → Text Editor → Your language (I did C#) → Code Style → Naming

वहाँ में करने के लिए जाना (अपने वहाँ में, लेकिन आप अपने चयन करने के लिए इसे जोड़ने की जरूरत है)

फिर आप "+" चिह्न पर जाएं।

फिर आप तदनुसार अपना नियम जोड़ सकते हैं।

उदाहरण के लिए, मैं केवल निजी तरीकों के लिए ऊंट केस का उपयोग करता हूं। इसलिए मैं निजी विधि चुनता हूं और जिस शैली को मैंने "ऊंट केस" बनाया है, उसे स्टाइल की आवश्यकता है और इसे गंभीरता सुझाव पर सेट किया है (मैंने इसे शीर्ष पर भी प्रचारित किया है)।

निर्मित सभी "सुझाव" भी हैं ताकि आप संदेशों को बंद कर सकें।

नोट: अपना समाधान बंद करें और परिवर्तनों को प्रभावित करने के लिए इसे फिर से खोलें।

+1

यह वही नामकरण सम्मेलन है जिसे हम निजी तरीकों के लिए उपयोग करते हैं - धन्यवाद! अब मुझे यह जानने की ज़रूरत है कि लोगों को व्यक्तिगत रूप से इस विकल्प को सेट करने के बिना इसे कैसे सक्षम किया जाए .... –

+4

इन विकल्पों को प्राप्त करने का एक त्वरित तरीका "त्वरित क्रियाएं" प्रकाश बल्ब पर क्लिक करना है, "फिक्स नाम" पर होवर करें उल्लंघन "और" शैली बदलें विकल्प "बटन पर क्लिक करें। – Daren

+0

@ डैरेन लॉल इस क्रैश बनाम 2017 – Obsidian

5

आप विधि का नाम बदल सकते हैं और EntryPoint संपत्ति के साथ विशेषता में नाम जोड़ सकते हैं।

[System.Runtime.InteropServices.DllImport("swedll32.dll", EntryPoint = "swe_calc")] 
public static extern Int32 SweCalc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr); 
+0

मेरे पास एक ड्रॉप डाउन बॉक्स भी है जो एक ही त्रुटि देता है: 'ddlMonth_SelectedIndexChanged'। क्या मेरे सभी एएसपीनेट नियंत्रणों का भी नाम बदलना होगा? – SteveFerg

+0

@SteveFerg आप पर निर्भर करता है - यह सिर्फ एक चेतावनी है। –

+1

मुझे उतना ही लगा। मैं बस सोच रहा था कि त्रुटि सूची में संदेश बॉक्स को "अनजाने" के अलावा उन्हें बंद करने के लिए कहीं विकल्प है या नहीं। – SteveFerg

9

यदि आपको इन संदेशों से छुटकारा पाने की आवश्यकता है तो आप उन्हें भी दबा सकते हैं।

enter image description here

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