Comando per comprimere tutte le sezioni di codice?

In Visual Studio (2008) esiste un comando per comprimere / espandere tutte le sezioni di codice in un file?

CTRL + M + O collasserà tutto.

CTRL + M + L espanderà tutto. (in VS 2013 – Attiva / distriggers tutto)

CTRL + M + P espande tutto e disabilita la definizione.

CTRL + M + M collassa / espande la sezione corrente.

CTRL + M + A collasserà tutto anche in file Html.

Queste opzioni sono anche nel menu di scelta rapida in Struttura.

Fai clic destro nell’editor -> Struttura per trovare tutte le opzioni. ( Dopo aver distriggersto la struttura, usa gli stessi passaggi per abilitare il fenomeno ) .

inserisci la descrizione dell'immagine qui

Le seguenti combinazioni di tasti sono usate per fare cose:

CTRL + M + M → Comprimi / Espandi l’area preimpostata corrente (ad es. M etodo)

CTRL + M + H → Comprimi / H ide (Espandi) selezione corrente

CTRL + M + O → C o llapse all (Collapse declaration bodies)

CTRL + M + A → Comprimi a ll

CTRL + M + X → E x pand tutti

CTRL + M + L → Togg i e tutto

Ci sono alcune opzioni nel menu di scelta rapida in Struttura.

CTL + M + L si espande tutto

CTL + M + O collassa tutto

Nell’articolo MSDN “Tasti di scelta rapida predefiniti in Visual Studio”, consulta la sezione “Editor di testo” se stai cercando altre scorciatoie: queste 2 sono solo alcune delle tante disponibili.

Ctrl + M espande la regione.

Ctrl + L comprime la regione.

  • Piegare / aprire il blocco di codice corrente – Ctrl + M , Ctrl + M
  • Apri tutto – Ctrl + M , Ctrl + L
  • Smetti di delineare – Ctrl + M , Ctrl + P
  • Piega tutto – Ctrl + M , Ctrl + O

In Visual Studio 2017, sembra che questo comportamento sia distriggersto per impostazione predefinita. Può essere abilitato in Strumenti> Opzioni> Editor di testo> C #> Avanzate> Struttura> “Comprimi #regioni durante il collasso delle definizioni”

CTL + M + A collassa tutto

lavora per me, mentre

CTL + M + O

non

Ti stai riferendo alla definizione di levetta?

Puoi fare: Control + M quindi Control + L per triggersre e distriggersre tutti i contorni

In Visual Studio 2013:

CTL + M + A collassa tutto

CTL + M + L si espande tutto

Di seguito sono tutto ciò che desideri:

  • Comprimi / Espandi Metodo corrente

CTRL + M + M

  • Comprimi / Espandi la selezione corrente

CTRL + M + H

  • Comprimi tutto

CTRL + M + O

CTRL + M + A

  • Espandi tutto

CTRL + M + X

CTRL + M + L

Se intendi una scorciatoia allora

CTRL + M + M : Questo comprimerà la regione su cui si trova il cursore sia che si tratti di un metodo, di uno spazio dei nomi o di qualsiasi altra cosa per la compressione di blocchi di codice, regioni e metodi. Il primo comprime solo il blocco / metodo o la regione in cui si trova il cursore mentre il secondo comprime l’intera regione in cui ci si trova.

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

stampa

CTL + A

Poi

CTL + M + M

Per comprimere tutto, inclusi i nodes figli, nei file XML.

Per comprimere tutti usano:

Ctrl + M e Ctrl + A

Tutte le scorciatoie per VS 2012/2013/2015 disponibili su http://visualstudioshortcuts.com/2013/

In caso di brutto successo a Visual Studio 2010, 2012, 2013 o 2015, c’è un’estensione di Visual Studio per mostrare le scorciatoie da tastiera attualmente registrate, IntelliCommand .

Nessuno di questi ha funzionato per me. Quello che ho trovato è stato, nell’editor, cercare il file Keyboard Shortcuts per editor.foldRecursively . Questo ti darà l’ultima rilegatura. Nel mio caso era CMD + K , CMD + [ .

se vuoi comprimere ed espandere un particolare ciclo, se non altro installa i seguenti plugin per Visual Studio.

  • VS2010
  • VS2012
  • VS2013
  • VS2015

inserisci la descrizione dell'immagine qui

Visual Studio può aiutarti a trovare la risposta alla tua domanda in un paio di modi diversi.

Premi Ctrl + Q per accedere a Quick Launch , quindi inserisci “colla”. Quick Launch mostrerà qualcosa come:

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

Da lì, inserisci “outlining” per trovare altre voci di menu relative alla struttura:

 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... ... 

Tuttavia, nota che Quick Launch ti mostrerà solo quei comandi che sono disponibili come voci di menu di Visual Studio. Per trovare altri comandi relativi alla tastiera relativi alla compressione di sezioni di codice, nella barra dei menu di Visual Studio fai clic su:

 Tools -> Options -> Environment -> Keyboard 

Questo mostrerà la sezione della tastiera nella finestra di dialogo Opzioni. Nella casella di testo “Mostra comandi contenenti”, inserisci “edit.collap”. Visual Studio visualizzerà un elenco simile a:

 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) 

Dovrai fare clic su ciascun comando per vedere la relativa scorciatoia da tastiera associata.


† I miei esempi presi da Visual Studio 2013.

Se si desidera comprimere / espandere un’area all’interno di una class / metodo (invece di comprimere l’intera class / metodo), è ansible creare regioni personalizzate come segue:

  #region AnyNameforCollapsableRegion //Code to collapse #endregion 

Riferimento: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/preprocessor-directives/preprocessor-region

Comprimi tutto – Ctrl + M + O

Espandi tutto – Ctrl + M + L