2012-06-29 99 views
57

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

क्या कोई विजुअल स्टूडियो एक्सटेंशन है जो ऐसा करता है? न तो ReSharper और न ही JustCode इसे अनुमति देता है।

धन्यवाद!

+2

यदि आप 'C#' –

+5

का उपयोग करते हैं तो आप '# क्षेत्र' का उपयोग कर सकते हैं आम तौर पर यह एक संकेत है कि यदि संभव हो तो आपको अपने कोड को विधियों में दोबारा संशोधित करना चाहिए। – Blorgbeard

+1

@ ब्लॉगरबीर्ड - हमेशा आप अपना कोड या कोड नहीं देख रहे हैं जिसे आप – Bartosz

उत्तर

111

इस प्लगइन को आजमाएं (सी # रूपरेखा विस्तार):

+0

धन्यवाद! यह मुझे चाहिए :) –

+1

लिंक अब काम नहीं करता है :( – Miles

+1

अपडेट किया गया लिंक :) – TWT

1

यदि आप और अन्य समान खंडों के लिए, तो आप #region को ध्वस्त करने के लिए उपयोग कर सकते हैं।
उदाहरण:

#region foreach 
foreach(/*conditions*/) 
{ 
    statement 1; 
    statement 2; 
    .. 
    statement n; 
} 
#endregion 

अब पतन के लिए सभी का उपयोग शॉर्टकट ctrl + एम, ctrl + हे

+1

रिफैक्टर कर सकते हैं, मुझे यह अच्छा विकल्प नहीं लगता है, क्षेत्र वहां हैं क्योंकि कोड को प्रबंधित करना और स्थानांतरित करना मुश्किल है, और चूंकि वे कोड नहीं बनाते हैं काफी अच्छा लग रहा है मैं इस एक्सटेंशन का उपयोग करता हूं: [मुझे # क्षेत्र से नफरत है] (https://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca) – mkb

13

वह कोड चुनें जिसे आप पतन करना चाहते हैं और फिर ctrl + m, ctrl + h दबाएं। इसे अक्षम करने के लिए, ctrl + m, ctrl + U दबाएं, आप चयन पर राइट क्लिक भी कर सकते हैं, और वहां "प्लान मोड" (मुझे यकीन नहीं है कि मेरा वीएस फ्रेंच है)

+1

यह बहुत अच्छा है, विशेष रूप से उन लोगों के लिए जो दृश्य का उपयोग कर रहे हैं स्टूडियो एक्सप्रेस इसलिए वे प्लगइन का उपयोग नहीं कर सकते, धन्यवाद! –

22

मैं 2 एक्सटेंशन का उपयोग करें:

C# outline 2013

और

Indent Guides

+0

मैन, यह सही है। मुझे आश्चर्य है कि कैसे एमएस ने इस तरह के आवश्यक कोड संपादन कार्यक्षमता को नजरअंदाज कर दिया। – gitsitgo

31

विजुअल स्टूडियो IDE आदि, अगर रूपरेखा तैयार करने के लिए, foreach जबकि एक विकल्प, स्विच मामले

देता है बस Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > View पर जाएं और Outline Statement Blocks पर सत्य पर सेट करें।

विजुअल स्टूडियो 2012+ में, पथ Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > Formatting है।

+5

+1 उस उत्तर के लिए धन्यवाद, दुर्भाग्यवश मैंने जांच की और सी # संपादक के लिए कुछ भी समान नहीं है, इसलिए मैं जवाब स्वीकार नहीं कर सकता। धन्यवाद! –

+1

हालांकि यह एक अलग भाषा पर लागू होता है, लेकिन इस उत्तर को अभी भी अधिक प्यार की आवश्यकता है। – dtmland