मैं StyleCop और ReSharper 5. के लिए जुड़े प्लगइन इसके साथ नाराज हो रही मैं दोनों प्लगइन और StyleCop हटाया बाद स्थापित StyleCop आर # प्लगइन को दूर है, लेकिन अभी भी ReSharper StyleCop व्यवहार के कुछ प्रयोग कर रहा है - सबसे विशेष रूप से करने के लिए using
बयान चलती नामस्थान घोषणा के भीतर, उन्हें घोषणा के बाहर रखने के बजाय।ठीक
उदाहरण के लिए मान लीजिए कि आप निम्नलिखित स्रोत:
using System;
using System.Web;
namespace Foo.Bar
{
////
}
और फ़ाइल Foo/Bar/Widget
निर्देशिका के भीतर बैठता है, मैं एक ही रहने के लिए फ़ाइल उम्मीद करेंगे ReSharper के ठीक नाम स्थान उपकरण का उपयोग कर, लेकिन नाम स्थान बदल दिया है Foo.Bar.Widgets
को (इस व्यवहार यह प्रदर्शित करने से पहले StyleCop साथ आया था) है।
अब हालांकि यह फ़ाइल rearranges:
namespace Foo.Bar.Widget
{
using System;
using System.Web;
////
}
अब एक तरफ लोगों की व्यक्तिगत वरीयताओं के बारे में जो एक बेहतर है डाल, मैं यह पसंद नहीं है, और यह हमारी मौजूदा कोड के साथ असंगत है। नामस्थान का नाम बदलने के बाद कथन का उपयोग करके मैन्युअल रूप से स्थानांतरित करने के लिए नामस्थान मैन्युअल रूप से नाम बदलने से लंबा लगता है।
किसी को भी यह कैसे सही करने के लिए पता है (मैं यह सोचते हैं रहा हूँ एक फ़ाइल या कुछ अभी भी स्थापित से चारों ओर सुस्त, या एक config है कि वापस नहीं लाई गई है)।
आप एक विजेता रहे हैं। अजीब हालांकि - मैं कभी भी बदल रहा है कि सेटिंग और जब तक मैं याद कर सकते हैं के लिए, आर # का उपयोग कर इसे उस तरह से नहीं किया याद नहीं है। किसी भी तरह से, इसे छेड़छाड़ करने से समस्या ठीक हो गई। चीयर्स। –
ReSharper कभी यह डिफ़ॉल्ट नहीं था। StyleCop प्लगइन इस सेटिंग्स को बदलता है, और –
@Evgeny अनइंस्टॉल करने के बाद इसे वापस नहीं बदला गया, मैंने आर # के डिफ़ॉल्ट व्यवहार के बारे में गलत कथन को हटाने के लिए उत्तर संपादित किया। –