2011-07-07 16 views
8

में डिफ़ॉल्ट एक्सेस संशोधक को कैसे बदलें डिफ़ॉल्ट रूप से Resharper सभी विधियों, गुणों और कक्षाओं को सार्वजनिक रूप से बनाता है। क्या कोई जानता है कि इसे इसके बजाय आंतरिक में कैसे बदला जाए?रिशेर्पर (आर #) में आंतरिक

बहुत बहुत धन्यवाद।

उत्तर

4

जहां तक ​​मुझे पता है कि ReSharper में बॉक्स से बाहर करने का कोई तरीका नहीं है। कई मामलों में ReSharper कोड उत्पन्न करने के लिए दृश्यता सेट करते समय सबसे सुरक्षित मार्ग चला जाता है लेकिन स्पष्ट रूप से कुछ दृश्यता हेरिस्टिक है, खासकर जब सदस्य सदस्यों को उत्पन्न करने की बात आती है।

ReSharper यह सुनिश्चित करने का एक और सामान्य उद्देश्य प्रदान करता है कि आपके पास आवश्यक न्यूनतम आवश्यकता है। यदि आप समाधान-व्यापी विश्लेषण चालू करते हैं, तो यह कोड निरीक्षणों को ट्रिगर करेगा जो देखेंगे कि सदस्यों का वास्तव में उपयोग कैसे किया जाता है, और सुझाव देते हैं कि आप उपयोग के परिणामों के परिणामों के आधार पर कुछ सदस्यों को निजी, संरक्षित आदि बनाते हैं। जैसे ही आप इस तरह के कोड निरीक्षण देखते हैं, आप Alt + Enter दबा सकते हैं और "समान समस्याएं ढूंढें" का चयन कर सकते हैं, एक दायरा सेट कर सकते हैं और दिए गए दायरे में सभी सदस्यों की सूची प्राप्त कर सकते हैं जिसके लिए दृश्यता को कम किया जा सकता है। ध्यान दें कि "समान समस्याएं खोजें" केवल रेसर्पर 6 से शुरू हो रही है।

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

आप जिस तरह से चुनते हैं, उससे अप्रासंगिक, आपको समाधान-विस्तृत विश्लेषण को पहले से चालू करना होगा।

+0

रीशेर्पर 6.1 के साथ एक साल बाद आधा बदलाव? और क्या ऐसी सुविधा के लिए एक टिकट जमा किया गया है? – Cel

+0

अभी तक कोई बदलाव नहीं है। इसके अलावा, मैं इस पर कोई मौजूदा अनुरोध नहीं ढूंढ पाया। Http://youtrack.jetbrains.net/issues/RSRP पर सबमिट करने के लिए आपका स्वागत है – gorohoroh

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