c# जब विज़ुअल स्टूडियो को 'Async' में समाप्त नहीं करते हैं तो मुझे Visual Studio में चेतावनी कैसे मिल सकती है?




visual-studio asynchronous (2)

विज़ुअल स्टूडियो टेक्स्ट एडिटर सेटिंग्स के अलावा, आप पोर्टेबल, कस्टम एडिटर सेटिंग्स .editorconfig फ़ाइल बना सकते हैं। विजुअल स्टूडियो 2017 मूल रूप से .editorconfig फ़ाइलों का समर्थन करता है।

रिपॉजिटरी के हिस्से के रूप में .editorconfig फ़ाइल बनाकर और रिपॉजिटरी में धकेलकर, आप उन सभी के लिए लगातार कोडिंग शैलियों को लागू कर सकते हैं, जो उस विज़ुअल स्टूडियो टेक्स्ट एडिटर सेटिंग्स की परवाह किए बिना, उस कोडबेस में काम करते हैं।

आपके द्वारा अपने व्यक्तिगत प्रोजेक्ट्स पर उपयोग किए जाने वाले कोडिंग कन्वेंशन आपकी टीम के प्रोजेक्ट्स में उपयोग किए गए से भिन्न हो सकते हैं। EditorConfig फाइलें इस समस्या को हल करती हैं जिससे आप प्रत्येक परिदृश्य के लिए एक विन्यास बना सकें।

EditorConfig सेटिंग्स वैश्विक विज़ुअल स्टूडियो टेक्स्ट एडिटर सेटिंग्स पर पूर्वता लेती हैं।

ऐसा करने के लिए:

  1. समाधान एक्सप्लोरर में , समाधान, प्रोजेक्ट या प्रोजेक्ट में एक फ़ोल्डर का चयन करें , उस गुंजाइश के आधार पर जो आप नामकरण नियम को लागू करना चाहते हैं।

  2. राइट क्लिक करें और नया आइटम जोड़ें या Ctrl + Shift + A दबाएं

  3. सामान्य श्रेणियों से पाठ फ़ाइल फ़ाइल चुनें और फ़ाइल नाम के रूप में .editorconfig दर्ज करें।

नोट: फ़ाइल स्थान आपके समाधान के मूल फ़ोल्डर में भी हो सकता है। इसका समाधान होना आवश्यक नहीं है।

फ़ाइल में निम्न सामग्री चिपकाएँ:

# Top-most EditorConfig file
root = true

[*.{cs,vb}]

# Async methods should have "Async" suffix
dotnet_naming_rule.async_methods_end_in_async.symbols = any_async_methods
dotnet_naming_rule.async_methods_end_in_async.style = end_in_async
dotnet_naming_rule.async_methods_end_in_async.severity = suggestion

dotnet_naming_symbols.any_async_methods.applicable_kinds = method
dotnet_naming_symbols.any_async_methods.applicable_accessibilities = *
dotnet_naming_symbols.any_async_methods.required_modifiers = async

dotnet_naming_style.end_in_async.required_prefix = 
dotnet_naming_style.end_in_async.required_suffix = Async
dotnet_naming_style.end_in_async.capitalization = pascal_case
dotnet_naming_style.end_in_async.word_separator = 

अधिक जानकारी:

हर बार जब मैं "अतुल्य" को समाप्त नहीं करता तो एक अतुल्यकालिक विधि बनाने के लिए मुझे नामकरण चेतावनी देने के लिए विज़ुअल स्टूडियो कैसे मिल सकता है?

यह अतुल्यकालिक तरीकों के लिए अनुशंसित सम्मेलन है, लेकिन मैं अक्सर खुद को उस प्रत्यय को जोड़ना भूल जाता हूं और एक चेतावनी उपयोगी होगी।


विकल्पों में से ,

  • टेक्स्ट एडिटर बेसिक कोड स्टाइल → नामकरण पर जाएं
  • विनिर्देशों का चयन करें और नई विशिष्टता जोड़ें
  • मेथड सेलेक्ट करें, सभी एक्सेसिबिलिटी ऑप्शन्स पर टिक करें और मोडिफायर्स में से Async चुनें।
  • शीर्षक को Async Method के रूप में दें और सहेजें
  • अब मैनेजिंग स्टाइल्स का प्रबंधन करें और नई शैली जोड़ें। Async को प्रत्यय के रूप में जोड़ें और इसे AsyncSuffix के रूप में एक नाम दें, और फिर सहेजें
  • अब प्लस साइन दबाएं और नया नामकरण बनाएं। Async Method के रूप में विनिर्देश का चयन करें, आवश्यक शैली का चयन करें AsyncPostfix के रूप में और सुझाव के रूप में गंभीरता
  • ओके पर क्लिक करें और सेव करें





asynchronous