2011-04-29 21 views
5

मैं रीशेपर द्वारा प्रदान किए गए ओवरराइड इंटेलिसेंस व्यवहार का प्रशंसक हूं। हालांकि, मुझे अपवाद प्रदर्शित करने के लिए प्रतीत नहीं होता है (/// <exception cref="SomeExcpetionName"/> xml टिप्पणी के साथ कुछ भी)। क्या कोई इस कार्यक्षमता को सक्षम करने का तरीका जानता है?क्या आप इंटेलिसेंस में अपवाद प्रदर्शित करने के लिए रीशेपर प्राप्त कर सकते हैं?

नोट: यह एक डीएल से xml टिप्पणी फ़ाइल को शामिल करने से संबंधित कोई मुद्दा नहीं है क्योंकि यह सभी वर्गों (यहां तक ​​कि मूल .NET वाले) के लिए भी हो रहा है। इसके अलावा, मेरे किसी भी पुस्तकालय, जिसे मैंने एक्सएमएल फ़ाइल सुनिश्चित किया है, शामिल है, टिप्पणियों में अपवाद प्रदर्शित नहीं कर रहे हैं।

नोट 2: मैं (Tools > Options > Text Editor > C# के माध्यम से और Statement completion धारा के तहत Auto list members और Parameter information सेटिंग को चालू करना) ReSharper Intellisense के बजाय दृश्य स्टूडियो Intellisense का चयन कोशिश की है। यह अपवाद वापस लाने लग रहा था (एक दृश्य स्टूडियो पुनरारंभ करने के बाद)। हालांकि, यह केवल तब काम करता है जब मैं टैब पूर्ण होने के माध्यम से इंटेलिसेंस लाता हूं और जब मैं विधि कॉल पर होवर करके एक विधि के लिए टूलटिप नहीं लाता (यह काम करने के लिए उपयोग किया जाता है ... यह शुरू करने के बाद पहले कुछ सेकंड के लिए भी ठीक से काम करता है विजुअल स्टूडियो ऊपर, लेकिन फिर कुछ इसे फिर से अक्षम करता है)।

चश्मा:

  • ReSharper 5.1.3
  • विजुअल स्टूडियो 2008 व्यावसायिक

उत्तर

9

खैर के बाद एक पुनः स्थापित है कि कोई फर्क पड़ा, मैंने महसूस किया कि % AppData% \ जेटब्रेन्स \ Resharper \ v5.1 \ vs9.0 \ UserSettings.xml फ़ाइल अभी भी वहां थी (जो बताती है कि पुनर्स्थापित क्यों नहीं हुआ)। मैंने तब फ़ाइल पर एक अंतर किया जो मेरे समूह में एक और डेवलपर था जिसमें समस्या नहीं थी। मुझे यह सेटिंग मिली जो समस्या पैदा कर रही थी।

आप (विजुअल स्टूडियो के अंदर) अपने टूलटिप्स के लिए अपवाद है कि एक विधि फेंकता दिखाने चाहते हैं, आप होना चाहिए निम्नलिखित विकल्प बंद:

    (मेनू के माध्यम से दृश्य स्टूडियो में)
  • चुनें ReSharper> विकल्प> कोड निरीक्षण> सेटिंग> रंग पहचानकर्ता
  • सही का निशान हटाएँ विकल्प अगर यह चेक किया जाता है (डिफ़ॉल्ट रूप से अक्षम)

(% में AppData% \ जेटब्रेन्स \ Resharper \ v5.1 \ vs9.0 \ UserSettings.xml):

  • <Highlighting Settings> अनुभाग का पता लगाएं।
  • <IdentifierHighlightingEnabled>True</IdentifierHighlightingEnabled> हटाएं (आप इसे गलत पर भी सेट कर सकते हैं, लेकिन जब आप विजुअल स्टूडियो के माध्यम से इसे अनचेक करते हैं तो यह वास्तव में इसे हटा देता है)।

उम्मीद है कि यह कुछ अन्य लोगों को एक ही सिरदर्द से बचाता है। मेरा मानना ​​है कि यह वास्तव में एक बग है क्योंकि कलर आइडेंटिफायर का उपयोग करने के लिए टूल अप टिप्स/इंटेलिजेंस के साथ कुछ भी नहीं होना चाहिए, जो संभावित अपवाद प्रदर्शित करता है। मैं जेटब्रेन को इसकी रिपोर्ट करूंगा।

अद्यतन: यह समस्या पहले से ही here की सूचना दी गई है।

अद्यतन 2: मैं जेटब्रेन समर्थन इंजीनियरों में से एक के साथ इस मुद्दे के बारे में बात कर रहा था और उन्होंने कहा कि वे देखेंगे कि वे रीशेर्पर 6 में इस मुद्दे को हल करने के लिए क्या कर सकते हैं। (कोई गारंटी नहीं है, लेकिन वे कम से कम विचार कर रहे हैं यह)।

अद्यतन 3:
एक linked case (समान मुद्दा) कि हाल ही में अद्यतन किया गया है नहीं है। मामला शो-स्टॉपर की प्राथमिकता पर सेट किया गया है और संस्करण 7.0.1 के लिए तय किए जाने के लिए स्लेटेड किया गया है।