visual studio regiones practice lista example contraer codigos codigo code best c# visual-studio-2008 text-editor outlining

c# - studio - lista de codigos visual basic



Cómo deshabilitar permanentemente el plegado de regiones en Visual Studio 2008 (9)

Editar: Recomiendo esta otra respuesta

Ve al menú Herramientas-> Opciones. Vaya a Editor de texto-> C # -> Avanzado. Desmarque "Ingresar en modo delimitador cuando los archivos se abren".

Eso deshabilitará todos los esquemas, incluidas las regiones, para todos los archivos de código c #.

¿Alguien sabe cómo desactivar el plegado de código en visual studio 2008? A algunos de mis colegas les encanta, pero personalmente siempre quiero ver todo el código y nunca quiero que el código se pierda de vista. Me gustaría una configuración que signifique que mi copia de Visual Studio nunca dobla #regions ni cuerpos de funciones.


Además, una forma rápida de alternar la expansión / colapso de todas las regiones es: CTRL + M + L


Esta opción parece estar disponible solo en C # y no en C / C ++ (Visual Studio 2005). Para deshabilitar el esquema en archivos C / C ++, debe hacer un truco cambiando el color del esquema al color de fondo del editor. Para hacer esto, vaya a Herramientas> Opciones> Entorno> Fuentes y colores> Texto plegable> Cambie el color de "Artículo en primer plano" a Blanco (o cualquiera que sea el color de fondo).


He publicado una respuesta en un hilo relacionado pero no duplicado que puede ayudar a algunas personas aquí. Detallé cómo crear macros que desactivarán las #regiones de una sola unidad comentando las directivas #region y #endregion, con un compañero para reactivarlas. Con las #regiones desactivadas, la función Ctrl + M + O / Contraer a Definiciones hace exactamente lo que yo quiero. Espero que esto sea útil para alguien que no sea mío.

Acceso directo para colapsar a definiciones excepto regiones


La respuesta aceptada desactiva TODOS los códigos plegables. Si desea deshabilitar #region plegable pero colapsar comentarios, bucles, métodos, etc., escribí un complemento que hace esto por usted.

Haz #regions chupar menos (gratis):

http://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca

  • Regiones Auto Expand cuando se abre un archivo
  • Opcionalmente, evite que las regiones se colapsen (pero aún pueda colapsar otro código)
  • Proporcione a las líneas de región #region / #end un fondo más pequeño y más claro para que se noten menos (también una opción)
  • Funciona en C # y VB (pero solo en VS 2010/2012, no compatible para 2008)

No es permanente, pero las teclas Ctrl-M Ctrl-L expanden las regiones en un archivo


Opciones / Editor de texto / C # / Avanzado / Ingresa al modo delinear cuando los archivos se abren



resolví el problema para mí con un entorno de eventos:

  1. iniciar macroeditor (alt + f11)
  2. abrir macroproyecto / EnvironmentEvents
  3. pegue el siguiente código:

Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened If (Not Document Is Nothing) Then If (Document.FullName.ToLower().EndsWith(".cs")) Then Try DTE.ExecuteCommand("Edit.ExpandAllOutlining") Catch ex As Exception End Try End If End If End Sub Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated If (Not GotFocus Is Nothing) Then If (Not GotFocus.Document Is Nothing) Then If (GotFocus.Document.FullName.ToLower().EndsWith(".cs")) Then Try DTE.ExecuteCommand("Edit.ExpandAllOutlining") Catch ex As Exception End Try End If End If End If End Sub

Saludos Tobi