2008-11-11 26 views
12

यहां ब्राजील में हम इसे "Padrão de Codificação" कहते हैं, शायद अंग्रेजी में इसे कोडिंग पैटर्न या कोड स्टाइल कहा जाता है, उदाहरण के लिए चर, विधियों, कक्षाओं के नामकरण के नियमों के बाद डेवलपर्स को बाधाओं का एक सेट बनाते हैं। एक और बाधाओं को न केवल चीजों का नाम देने के लिए लिखा जा सकता है।क्या सी # के लिए कोई कोड स्टाइल विश्लेषण उपकरण है?

हमारी कंपनी हमारे नेट परियोजनाओं के लिए एक कोडन पैटर्न है, और मुझे पता है कि अगर वहाँ चाहते हैं एक दृश्य स्टूडियो ऐड-इन या स्वतंत्र अनुप्रयोग कि, लिखे कोड के खिलाफ इन बाधाओं आवेदन कर सकते हैं, तो जाँच करने के लिए उनका सम्मान किया जा रहा है, संभावित रूप से डेवलपर को चेतावनी दे रहा है जब वह निर्दिष्ट पैटर्न का पालन नहीं कर रहा है।

उत्तर

9

यह मैं क्या उपयोग है। वेबसाइट से: - विशेष रूप से, अपने कोड के अनुसार पुन: फ़ॉर्मेट कस्टम शैली सेटिंग करने के लिए, 'इस' क्वालीफायर के प्रयोगों की व्यवस्था, कोड अतिरिक्तताओं को दूर

कोड सफाई एक ही बार में उपयोगी ReSharper सुविधाओं के एक दर्जन से अधिक को चलाने के लिए सक्षम बनाता है , बैकअप फ़ील्ड्स के साथ गुणों को ऑटो-प्रॉपर्टीज में कनवर्ट करें, यदि संभव हो तो फ़ील्ड को केवल पढ़ने के लिए, निर्देशों का उपयोग करके अनुकूलित करें, योग्य संदर्भों को छोटा करें, फ़ाइल शीर्षलेख अपडेट करें, स्पष्ट प्रकारों को वर्र्स के साथ बदलें, और कई कोडों के साथ अपने कोड को दोबारा संशोधित करें।

इसका उपयोग करने के बाद, मैं कह सकता हूं कि यह विजुअल स्टूडियो के लिए सबसे अच्छा ऐड-इन है जिसे मैंने देखा है।

5

FxCop माइक्रोसॉफ्ट से एक है कि एक नियम के साधनों की विशेषताओं और एमएस

से फ्रेमवर्क डिजाइन दिशानिर्देशों के आधार पर आम गलतियों

लेकिन अपने आवरण और सामान के लिए FxCop की जांच करने के लिए आप शायद कुछ अतिरिक्त नियम आवश्यकता होगी के लिए अपने कोड की जांच करते है । http://code.msdn.microsoft.com/sourceanalysis

+0

उह है, अपने लिंक एक तस्वीर है ... कम से कम मेरी ब्राउज़र पर । –

+0

दमन .. मेरा क्लिपबोर्ड दुष्ट हो गया .. तय है कि .. धन्यवाद! – Tigraine

+0

ग्रेट; छूट गया। – NotMe

2

टिग्रेन ने एफएक्सकॉप का उल्लेख किया है - NDepend भी कुछ अलग है - एक कोड विश्लेषण पैकेज जो डिजाइन समस्याओं की पहचान कर सकता है।

0

@George S उल्लेख के रूप में, ReSharper इनमें से कुछ करता है; आप कुछ और नियंत्रण के लिए Agent Smith plugin का भी उपयोग कर सकते हैं।

हम StyleCop का उपयोग @preston उल्लेखों के रूप में भी करते हैं।

3

अन्य उत्तरों में उल्लेख किया गया है।

  • Fxcop कुछ नियम करता है, आप भी अपनी आवश्यकताओं के अनुरूप इसे बढ़ा सकते हैं।
  • Resharper पता लगाता है और resharper plugin तो यह और भी बेहतर हो जाता है के साथ एक साथ कुछ नियम
  • Stylecop भी अच्छा है और ठीक कर दे। आप इसे अपने नियमों के साथ भी बढ़ा सकते हैं।
  • CodeIt.Right भी बहुत शक्तिशाली (http://submain.com/ ) यह न केवल परीक्षण है, लेकिन आप सबसे सामान्य उल्लंघन refactor करने के लिए refactorings (twitter के माध्यम से स्वामी से बात) देता है इसके अलावा लचीला!

भी माइक्रोसॉफ्ट सिर्फ नए ढांचे डिज़ाइन दिशानिर्देशों microsoft का एक नया संस्करण जारी तुम सिर्फ कोडिंग दिशा निर्देशों का एक अच्छा सूची चाहते हैं Idesign एक बहुत अच्छा सूची Idesign, गया है।

+0

स्टाइलकॉप को [गिटहब] (https://github.com/StyleCop/StyleCop) में ले जाया गया है। –

2

Code Style Enforcer विजुअल स्टूडियो 2005/2008 के लिए एक प्लगइन है जिसे आपको देखना चाहिए।

कोड स्टाइल Enforcer विजुअल स्टूडियो 2005/2008 के लिए एक DXCore प्लग-इन है जो कॉन्फ़िगर करने योग्य कोड मानक और सर्वोत्तम प्रथाओं के विरुद्ध कोड की जांच करता है। यह सी # के लिए विकसित किया गया है, लेकिन कुछ नियम वीबी .NET के लिए भी काम करेंगे, हालांकि परीक्षण नहीं किया गया है। कोड मानक वर्तमान में निम्न नियमों के साथ कॉन्फ़िगर करने योग्य है:

• नाम नियम, जहां विभिन्न सदस्यों, यानी फ़ील्ड, स्थिरांक, चर, विधियों, गुणों आदि के लिए अलग-अलग नियम हो सकते हैं।

• दृश्यता नियम, जहां आप विभिन्न सदस्यों के लिए मान्य दृश्यता निर्दिष्ट कर सकते हैं। यह भी निर्दिष्ट करना संभव है कि दृश्यता को स्पष्ट रूप से निर्दिष्ट किया जाना चाहिए।

• कार्यान्वयन नियम, जहां यह निर्दिष्ट करना संभव है कि इंटरफ़ेस कार्यान्वयन स्पष्ट रूप से या स्पष्ट रूप से किए जाने हैं।

जो डेवलपर दिशा निर्देशों का पालन नहीं कर रहा है यह चेतावनी प्रदर्शित करता है ..

0

वहाँ कई हैं, Resharper मेरी पसंदीदा

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