2012-01-17 14 views
7

Resharper की तरह एक उत्पाद कई सेटिंग है, और मैं सही व्यवहार मैं इसे से इच्छा पाने के लिए सही सेटिंग खोजने के लिए प्रतीत नहीं कर सकते हैं।टैब व्यवहार Resharper Intellisense विकल्प

व्यवहार मैं बदलने के लिए कोशिश कर रहा हूँ यह है: मान लीजिए endresult मैं चाहता हूँ

enter image description here

है, लेकिन लाइन वर्तमान में

enter image description here

है कि आप उम्मीद जैसा कि मैंने लिखना प्रारंभ करें :

enter image description here

और एक टैब के बाद मैं इस

enter image description here

मिल लेकिन मैं इसे बनना चाहता था

enter image description here

किसी को भी पता है कि कैसे मैं इस तरीके से Resharper सेटिंग्स बदल सकते हैं कि मेरा वांछित व्यवहार महसूस किया गया है? धन्यवाद।

संपादित करें: ध्यान दें कि टैब डिफ़ॉल्ट वी.एस. Intellisense में वांछित व्यवहार प्रदर्शन करता है।

उत्तर

8

इस विशेष मामले में साथ खत्म हो जाएगा, यहाँ आप क्या करना चाहिए:

  • जाओ को ReSharper> विकल्प > पर्यावरण> IntelliSense> IntelliSense व्यवहार, और सेट पूर्ण होने के बाद स्वचालित रूप से कोष्ठक डालें से केवल खोलना।
  • अब, के साथ सही SomeMethod() से पहले कैरट, Math.Ab में प्रकार, और पूरा Abs साथ दर्ज करें, के रूप में सही ढंग से रोब एच ने सुझाव दिया आप Math.Abs(SomeMethod();
  • अंत में, प्रेस साथ खत्म हो जाएगा Ctrl + Shift + EnterComplete Statement का आह्वान करने के लिए, जो इस मामले में कथन के अंत में आवश्यक कोष्ठक डालेगा, और अगली पंक्ति पर देखभाल रखेगा।

ध्यान रखें कि यह इष्टतम समाधान नहीं हो सकता है बशर्ते आपके पास शायद कोड पूर्ण होने के अन्य उपयोग हैं जो इस तरह की सेटिंग्स में बदलाव कर सकते हैं।

समान कोड संशोधन उस तरह कई स्थानों में की आवश्यकता है, तो आप संभवतः एक search and replace pattern बजाय बनाना चाहिए।

+2

ध्यान दें कि _tab_ डिफ़ॉल्ट VS Intellisense में वांछित व्यवहार करता है। मुझे देखभाल के बाद किसी भी पत्र को ओवरराइड करने से रोकने के लिए, resharper से इंटेलिसेंस से स्वत: पूर्णता का उपयोग करते समय _tab_ के विपरीत _Enter_ का उपयोग करने के लिए उपयोग करना होगा। जब तक आप यह नहीं जानते कि R # Intellisense के लिए _Enter_ और _tab_ कैसे स्विच करें? शायद यह संभव नहीं है। धन्यवाद। – JBSnorro

+0

आपका अनुमान सही है: यह संभव नहीं है – gorohoroh

4

निशाना साधते टैब के बजाय दर्ज करें, अधिलेखन बिना सम्मिलित यद्यपि आप तो

Math.Abs()SomeMethod(); 
+0

अतिरिक्त कोष्ठक शायद ब्रैकेट-पूरा होने सेटिंग है, जो मैं करने के लिए "केवल उद्घाटन" निर्धारित किया है की वजह से है कि। लेकिन प्रवेश वास्तव में काम करता है, धन्यवाद। – JBSnorro