2009-10-26 8 views
24

विजुअल स्टूडियो 2008 में: क्या मेरे पास कोड के बिट्स को कस्टमाइज़ करने के लिए एक तरीका है जैसे कि मैं स्वचालित रूप से टिप्पणियों के हिस्सों को कैसे संकुचित कर सकता हूं?मैं विजुअल स्टूडियो 2008 में कोड के चुने हुए हिस्सों को कैसे संकुचित करूं?

उत्तर

41

गए कोड का टुकड़ा वांछित के रूप में एक ब्लॉक, से घिरा होने की जरूरत है:

  • ब्रेसिज़
  • #region और #endregion सी # में
  • #pragma region और सी में/C++

#pragma endregion यदि आप कथन ब्लॉक को संकुचित नहीं कर सकते हैं, तो आपको इस सुविधा को सक्षम करने की आवश्यकता है:

उपकरण -> विकल्प -> पाठ संपादक -> C/C++ -> प्रारूपण -> "रूपरेखा"

(विजुअल स्टूडियो 2013 में यह उपकरण है में सब कुछ जाँच -> विकल्प -> पाठ संपादक -> C/C++ - > देखें)

फिर, आउटलाइन को फिर से लोड करने के लिए स्रोत फ़ाइल को फिर से खोलें।

+0

हम्म, अच्छी तरह से यह काम करता है, लेकिन unfortuatly यह essentaly मेरी कार्यक्रम से बाहर कोड की पूरी हिस्सा टिप्पणी कर रहा है। मैं काम कोड को पतन करने में सक्षम होना चाहता हूँ। यह especialy उपयोगी है जब मैं एक फंक्शन में डाल दिए बिना कोड का एक बड़ा हिस्सा सक्रिय करने के लिए एक शर्त (एक अगर कथन) जोड़ना चाहता हूं (यह एक समारोह के रूप में काम करता है, इसलिए मैंने इसे एक के रूप में बनाया)। – Faken

+0

बयान के मामले में नया डालने की तरह। मेरे कार्यक्रम में बस बहुत सारे लूप हैं (मुझे लगता है कि यह लगभग 10 नेस्टेड लूप + कथन के अलावा अन्य का एक समूह है) और इसके अंदर क्या है, इसका ट्रैक रखने के लिए यह कठिन है। मैं loops कैसे पतन और अगर बयान? – Faken

+0

मुझे यकीन नहीं है कि आपको लगता है कि यह कोड पर टिप्पणी क्यों कर रहा है। आप कामकाजी कोड के ढहने वाले हिस्सों को बनाने के लिए #pragma क्षेत्रों के विवरणों का उपयोग करने में सक्षम होना चाहिए। – epotter

5

TheSam सही है, आप #pragma क्षेत्र और #pragma endregion स्टेटमेंट के साथ ढहने वाले भाग बना सकते हैं।

यहाँ एक नमूना है:

int main(array<System::String> args) 
{ 


    Console::WriteLine(L"This"); 
    Console::WriteLine(L"is"); 
    Console::WriteLine(L"a"); 
    #pragma region 
    Console::WriteLine(L"pragma"); 
    Console::WriteLine(L"region"); 
    #pragma endregion 

    Console::WriteLine(L"test."); 
    return 0; 
} 

ऊपर नमूने में, नमूने के बीच सब कुछ ढह जा सकता है।

आप यह भी निर्दिष्ट कर सकते हैं कि यह ध्वस्त होने पर कौन सा टेक्स्ट प्रदर्शित होता है। आप इसे इस तरह कर सकते हैं:

#pragma region The displayed text 

यह स्पष्ट रूप से "प्रदर्शित पाठ" प्रदर्शित करेगा जब क्षेत्र ध्वस्त हो गया था।

0

इस विस्तार के दृश्य स्टूडियो में इस काम के लिए बना है: http://visualstudiogallery.msdn.microsoft.com/4d7e74d7-3d71-4ee5-9ac8-04b76e411ea8

+0

क्या यह सी ++/सी कोड पर काम करता है? या यह सिर्फ सी # के लिए ?? –

+0

@ अम्जाद - क्यू एंड ए में डेवलपर राज्य कहता है कि यह सी ++/सी कोड के साथ काम करने के लिए स्रोत में त्वरित सुधार है। आपको स्पष्ट रूप से भाषा एफ़िनिटी विशेषता को बदलने की आवश्यकता होगी। मैं केवल सी #, जावास्क्रिप्ट और PHP के लिए VisStudio का उपयोग करता हूं इसलिए इसे आजमाया नहीं है। एक्सटेंशन का स्रोत कोड से लिंक यहां है: https://github.com/Skybladev2/C--outline-for- विज़ुअल- स्टूडियो –

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