visual studio code close all visual-studio visual-studio-2012 keyboard-shortcuts

code - Visual Studio Expand/Collapse atajos de teclado



visual studio 2017 collapse all (7)

Esta pregunta ya tiene una respuesta aquí:

En Visual Studio, si tengo un archivo de código abierto, puedo presionar CTRL + M o CTRL + M + O para contraer todos los bloques de código, regiones, espacios de nombres, etc.

¿Cómo hago lo opuesto y expandir todo?

¡Lo busqué en Google, pero parece que no puedo encontrar un atajo que funcione!


Como puede ver, hay varias formas de lograr esto.

Yo personalmente uso:

Expandir todo: CTRL + M + L

Contraer todo: CTRL + M + O

Prima:

Expandir / Contraer en la ubicación del cursor: CTRL + M + M


Para el colapso, puedes probar CTRL + M + O y expandir usando CTRL + M + P. Esto funciona en VS2008.


Puede usar Ctrl + M y Ctrl + P

Se llama Edit.StopOutlining


Siempre quise que Visual Studio incluyera una opción para simplemente colapsar / expandir las regiones. Tengo las siguientes macros que harán exactamente eso.

Imports EnvDTE Imports System.Diagnostics '' Macros for improving keyboard support for "#region ... #endregion" Public Module CollapseExpandRegions '' Expands all regions in the current document Sub ExpandAllRegions() Dim objSelection As TextSelection '' Our selection object DTE.SuppressUI = True '' Disable UI while we do this objSelection = DTE.ActiveDocument.Selection() '' Hook up to the ActiveDocument''s selection objSelection.StartOfDocument() '' Shoot to the start of the document '' Loop through the document finding all instances of #region. This action has the side benefit '' of actually zooming us to the text in question when it is found and ALSO expanding it since it '' is an outline. Do While objSelection.FindText("#region", vsFindOptions.vsFindOptionsMatchInHiddenText) '' This next command would be what we would normally do *IF* the find operation didn''t do it for us. ''DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") Loop objSelection.StartOfDocument() '' Shoot us back to the start of the document DTE.SuppressUI = False '' Reenable the UI objSelection = Nothing '' Release our object End Sub '' Collapses all regions in the current document Sub CollapseAllRegions() Dim objSelection As TextSelection '' Our selection object ExpandAllRegions() '' Force the expansion of all regions DTE.SuppressUI = True '' Disable UI while we do this objSelection = DTE.ActiveDocument.Selection() '' Hook up to the ActiveDocument''s selection objSelection.EndOfDocument() '' Shoot to the end of the document '' Find the first occurence of #region from the end of the document to the start of the document. Note: '' Note: Once a #region is "collapsed" .FindText only sees it''s "textual descriptor" unless '' vsFindOptions.vsFindOptionsMatchInHiddenText is specified. So when a #region "My Class" is collapsed, '' .FindText would subsequently see the text ''My Class'' instead of ''#region "My Class"'' for the subsequent '' passes and skip any regions already collapsed. Do While (objSelection.FindText("#region", vsFindOptions.vsFindOptionsBackwards)) DTE.ExecuteCommand("Edit.ToggleOutliningExpansion") '' Collapse this #region ''objSelection.EndOfDocument() '' Shoot back to the end of the document for '' another pass. Loop objSelection.StartOfDocument() '' All done, head back to the start of the doc DTE.SuppressUI = False '' Reenable the UI objSelection = Nothing '' Release our object End Sub End Module


Vaya a Herramientas-> Opciones-> Editor de texto-> c # -> Avanzado y desmarque la primera casilla de verificación Ingrese al modo de esquema cuando se abren los archivos.

Esto resolverá este problema para siempre


Visual Studio 2015:

Tools > Options > Settings > Environment > Keyboard

Defaults:

Edit.CollapsetoDefinitions: CTRL + M + O

Edit.CollapseCurrentRegion: CTRL + M + CTRL + S

Edit.ExpandAllOutlining: CTRL + M + CTRL + X

Edit.ExpandCurrentRegion: CTRL + M + CTRL + E

Me gusta configurar y usar los atajos de IntelliJ:

Edit.CollapsetoDefinitions: CTRL + MAYÚS + NUM-

Edit.CollapseCurrentRegion: CTRL + NUM-

Edit.ExpandAllOutlining: CTRL + MAYÚS + NUM +

Edit.ExpandCurrentRegion: CTRL + NUM +


Contraer las definiciones

CTRL + M , O

Expandir todo delineando

CTRL + M , X

Expandir o colapsar todo

CTRL + M , L

Esto también funciona con otros lenguajes como TypeScript y JavaScript