कोड के सभी वर्गों को संक्षिप्त करने के लिए कमांड?


1635

विजुअल स्टूडियो में किसी फ़ाइल में कोड के सभी अनुभागों को ध्वस्त / विस्तारित करने की आज्ञा है?

जवाबों:


3005

CTRL+ M+ Oसब ढह जाएगा।

CTRL+ M+ Lसभी का विस्तार होगा। (वीएस 2013 में - सभी रूपरेखा टॉगल करें)

CTRL+ M+ Pसभी का विस्तार करेगा और रूपरेखा को अक्षम करेगा।

CTRL+ M+ Mवर्तमान अनुभाग को ध्वस्त / विस्तारित करेगा।

CTRL+ M+A Html फ़ाइलों में भी सभी ढह जाएगा।

ये विकल्प आउटलाइनिंग के अंतर्गत संदर्भ मेनू में भी हैं।

संपादक में राइट क्लिक करें -> सभी विकल्पों को खोजने के लिए रूपरेखा। ( रूपरेखा को अक्षम करने के बाद, रूपरेखा को सक्षम करने के लिए समान चरणों का उपयोग करें। )

राइट-क्लिक> रूपरेखा मेनू


145
आप सम्पादक के चयन में भी राइट क्लिक कर सकते हैं:
आउटलाइनिंग

25
ctrl + m ctrl + o "परिभाषाओं का पतन" है जो xml फ़ाइल को संपादित करते समय काम नहीं करता है। मेरे लिए ctrl + m ctrl + l सभी का विस्तार करता है और सभी को ढहता है (टॉगल के रूप में), लेकिन हमेशा नहीं। मेरे पास एक फ़ाइल खुली है जहां यह काम करता है और एक जहां यह केवल सभी का विस्तार करता है, लेकिन सभी को नहीं ढहाता है। दोनों xml फाइलें हैं। पता नहीं क्यों।
मैथिज्स वेसल्स

17
बस सूचित करने के लिए (हालांकि यह बहुत पुराना है): ctrl + m + o केवल सभी फ़ंक्शंस को ढहता है, न कि वर्गों (या क्षेत्रों आदि) को। ctrl + m + L विस्तार से टॉगल करेगा, सब कुछ ढह जाएगा।
paul23

14
इसके लायक क्या है, ये विजुअल स्टूडियो 2012 में काम करते हैं
wjhguitarman

5
VisualStudio 2013 में ctrl + M + L टॉगल की स्थिति, ctrol + M + O कुछ भी नहीं करता है (HTML देखें)
अय्याश

171

निम्नलिखित प्रमुख संयोजनों का उपयोग चीजों को करने के लिए किया जाता है:

CTRL+ M+ M→ वर्तमान पूर्व निर्धारित क्षेत्र को संकुचित / विस्तृत करें (जैसे Mलोकाचार)

CTRL+ M+ H→ संक्षिप्त करें / Hide (विस्तृत करें) वर्तमान चयन

CTRL+ M+ O→ C oसभी को रद्द करें (घोषणा निकायों को संक्षिप्त करें)

CTRL+ M+ A→ संक्षिप्त करें aडालूँगा

CTRL+ M+ X → ई xपांडा सब

CTRL+ M+ L→ टॉगल lई सब

आउटलाइनिंग के तहत संदर्भ मेनू में कुछ विकल्प हैं।


2
Ctrl-M, L सभी को टॉगल कर रहा है, लेकिन निश्चित रूप से Ctrl-M, A और Ctrl-M, X वही हैं जिनकी मुझे तलाश थी ...
शार्पनर

आसानी से याद करने के लिए बहुत अच्छा विचार है।
कोराए

110

CTL+ M+ Lसभी का विस्तार

CTL+ M+ Oसब ढह जाता है

MSDN लेख में "विज़ुअल स्टूडियो में डिफ़ॉल्ट कीबोर्ड शॉर्टकट," अनुभाग "टेक्स्ट एडिटर" देखें यदि आप अन्य शॉर्टकट की तलाश कर रहे हैं - ये 2 बहुत सारे उपलब्ध हैं।


5
जैसा कि मैंने शीर्ष उत्तर में टिप्पणी की है, ctl + m + o परिभाषा के लिए ढह जाती है जो xml फ़ाइलों के लिए काम नहीं करता है। ctl + m + l को इसे टॉगल करना चाहिए, लेकिन मेरे लिए यह कभी-कभी होता है और कभी-कभी नहीं होता है।
Matthijs वेसल्स

सामान्य पृष्ठ crtl + m + o ढहते हैं, JScript आउटलाइनिंग पीछे की ओर है, मेरा, crtl + m + o विस्तार के लिए, और crtl + M + l विस्तार होता है।
दही समझदार

40

Ctrl+ Mक्षेत्र का विस्तार करता है।

Ctrl+ Lक्षेत्र को ढहता है।


लेकिन js outlining एक्सटेंशन का उपयोग करते समय यह केवल उपयोगी कमांड है, और मेरे पास 1000+ लाइन्स js फाइल है, यह शॉर्टकट ** सेवर है!
गोरान ओब्राडोविक

और XML के लिए काम करता है! वूओ हूओ !! (तकनीकी कारणों से विशुद्ध रूप से, मैं ख़ुशी से आपको कुछ प्रतिनिधि भुगतान करूँगा :) यह मेरे नियमित धोखा दे रहा है
Gishu

31
  • वर्तमान कोड ब्लॉक को फोल्ड / अनफोल्ड करें - Ctrl+ M, Ctrl+M
  • सभी को अनफोल्ड करें - Ctrl+ M, Ctrl+L
  • बाहर निकलना बंद करो - Ctrl+ M, Ctrl+P
  • सभी को मोड़ो - Ctrl+ M, Ctrl+O

26

Visual Studio 2017 में, ऐसा लगता है कि यह व्यवहार डिफ़ॉल्ट रूप से बंद है। इसे टूल्स के तहत सक्षम किया जा सकता है > विकल्प> टेक्स्ट एडिटर्स> सी #> एडवांस> आउटलाइनिंग> "परिभाषाओं के अनुसार ढहने पर # विभाजन को संकुचित करें"


18

CTL+ M+ Aसब ढह जाता है

मेरे लिए काम करता है, जबकि

CTL+ M+O

नहीं करता


13

क्या आप टॉगल रूपरेखा का उल्लेख कर रहे हैं?

आप कर सकते हैं: Control+ Mफिर Control+ Lसभी रूपरेखा को टॉगल करने के लिए


12

दृश्य स्टूडियो 2013 में:

CTL+ M+ Aसब ढह जाता है

CTL+ M+ Lसभी का विस्तार


11

नीचे आप क्या चाहते हैं:

  • वर्तमान विधि को संक्षिप्त / विस्तृत करें

CTRL+ M+M

  • वर्तमान चयन को संक्षिप्त / विस्तृत करें

CTRL+ M+H

  • सभी को संकुचित करें

CTRL+ M+O

CTRL+ M+A

  • सभी का विस्तार करें

CTRL+ M+X

CTRL+ M+L


10

अगर आपका मतलब शॉर्टकट है तो

CTRL+ M+M : यह आपके कर्सर को उस क्षेत्र को ध्वस्त कर देगा जो कि इसकी विधि, नामस्थान या कोड ब्लॉक, क्षेत्र और विधियों को ढहाने के लिए है। पहला केवल आपके ब्लॉक / पद्धति या क्षेत्र को ध्वस्त कर देगा, जबकि दूसरा आपके कर्सर के पूरे क्षेत्र को ध्वस्त कर देगा।

http://www.dev102.com/2008/05/06/11-more-visual-studio-shortcuts-you-should-know/


9

दबाएँ

CTL + A

फिर

CTL+ M+M

XML-फ़ाइलों में चाइल्ड नोड्स सहित सभी को संपीड़ित करने के लिए।



2

विजुअल स्टूडियो 2010, 2012, 2013 या 2015 के लिए बदसूरत होने के मामले में, मौजूदा पंजीकृत कीबोर्ड शॉर्टकट, इंटेलीकामैंड को दिखाने के लिए एक विजुअल स्टूडियो एक्सटेंशन है ।


2

यदि आप किसी विशेष लूप को ध्वस्त और विस्तारित करना चाहते हैं, तो और तब दृश्य स्टूडियो के लिए निम्न प्लगइन्स इंस्टॉल करें।

यहां छवि विवरण दर्ज करें


2

इनमें से किसी ने मेरे लिए काम नहीं किया। मुझे क्या मिला, संपादक में, के लिए Keyboard Shortcutsफ़ाइल खोजें editor.foldRecursively। वह आपको नवीनतम बाइंडिंग देगा। मेरे मामले में यह CMD+ K, CMD+ था [


धन्यवाद। यह शायद नवीनतम शॉर्टकट है जो काम करता है
कोडेटिंकर


1

विज़ुअल स्टूडियो आपको अपने प्रश्न का उत्तर अलग-अलग तरीकों से ढूंढने में मदद कर सकता है।

टाइप Ctrl+ Qउपयोग करने के लिए त्वरित लॉन्च , और फिर "collap" दर्ज करें। त्वरित लॉन्च की तरह कुछ प्रदर्शित करेगा:

Menus (1)
    Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O)
NuGet Packages (1)
    Search Online for NuGet Packages matching 'collap'

वहाँ से, रूपरेखा से संबंधित अन्य मेनू प्रविष्टियों को खोजने के लिए "रूपरेखा" दर्ज करें:

Menus (5)
    Edit -> Outlining -> Toggle Outlining Expansion (Ctrl+M, Ctrl+M)
    Edit -> Outlining -> Toggle All Outlining (Ctrl+M, Ctrl+L)
    Edit -> Outlining -> Stop Outlining (Ctrl+M, Ctrl+P)
    Edit -> Outlining -> Stop Hiding Current (Ctrl+M, Ctrl+U)
    Edit -> Outlining -> Collapse to Definitions (Ctrl+M, Ctrl+O)
Options (4)
    Text Editor -> Basic -> VB Specific (Change outline mode, Automatic inser...
    ...

हालाँकि, ध्यान दें कि क्विक लॉन्च आपको केवल उन्हीं कमांड्स को दिखाएगा जो विज़ुअल स्टूडियो मेनू प्रविष्टियों के रूप में उपलब्ध हैं। विज़ुअल स्टूडियो मेनू बार में कोड के अनुभागों को ढहने से संबंधित अन्य कीबोर्ड-संबंधित आदेशों को खोजने के लिए:

Tools -> Options -> Environment -> Keyboard

यह विकल्प संवाद बॉक्स में कीबोर्ड अनुभाग प्रदर्शित करेगा। "शो कमांड्स" वाले टेक्स्ट बॉक्स में, "edit.collap" दर्ज करें। विजुअल स्टूडियो एक सूची प्रदर्शित करेगा जो कुछ इस प्रकार है:

Edit.CollapseAllincurrentblock    
Edit.CollapseAllOutlining           Ctrl+M, Ctrl+A (Text Editor)
Edit.CollapseBlockcurrentblock
Edit.CollapseCurrentRegion          Ctrl+M, Ctrl+S (Text Editor)
Edit.CollapseTag                    Ctrl+M, Ctrl+T (Text Editor)
Edit.CollapsetoDefinitions          Ctrl+M, Ctrl+O (Text Editor)

आपको संबंधित कीबोर्ड शॉर्टकट देखने के लिए प्रत्येक कमांड पर क्लिक करना होगा।


मेरे उदाहरण विजुअल स्टूडियो 2013 से ले लिया।


0

विजुअल स्टूडियो 2019 में:

टूल्स> विकल्प> कीबोर्ड पर जाएं।

Edit.ToggleAllOutlining के लिए खोजें

वहां सूचीबद्ध शॉर्टकट का उपयोग करें, या इसे पसंद का शॉर्टकट असाइन करें।


-1

यदि आप collapse/expandएक क्षेत्र के भीतर चाहते हैं class/method(संपूर्ण ढहने के बजाय class/method), तो आप निम्नलिखित के रूप में कस्टम क्षेत्र बना सकते हैं:

 #region AnyNameforCollapsableRegion

 //Code to collapse

 #endregion 

संदर्भ


यह बिल्कुल नहीं है कि कौन से क्षेत्र किसके लिए हैं। क्षेत्र कोड में
स्थिरता
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.