Come disabilitare permanentemente la piegatura della regione in Visual Studio 2008

Qualcuno sa come distriggersre la piegatura del codice in Visual Studio 2008? Alcuni dei miei colleghi lo adorano, ma io personalmente voglio sempre vedere tutto il codice, e non voglio mai che il codice sia nascosto. Mi piacerebbe un’impostazione che significasse che la mia copia di Visual Studio non #regions mai #regions o corpi di funzioni.

Modifica: raccomando questa altra risposta

Vai al menu Strumenti-> Opzioni. Vai a Editor di testo-> C # -> Avanzate. Deseleziona “Immetti modalità di visualizzazione all’apertura dei file”.

Ciò disabiliterà tutte le delineanze, incluse le regioni, per tutti i file di codice c #.

La risposta accettata distriggers TUTTO il ripiegamento del codice. Se vuoi disabilitare #region folding ma comprimi commenti, loop, metodi, ecc. Ho scritto un plugin che fa questo per te.

Fai #regions succhiare meno (gratis):

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

  • Espansione automatica delle regioni quando viene aperto un file
  • Opzionalmente impedire che le regioni vengano compresse (ma essere ancora in grado di comprimere altri codici)
  • Dare alle linee della regione #region / #end uno sfondo più piccolo, più chiaro in modo che siano meno evidenti (anche un’opzione)
  • Funziona in C # e VB (ma solo in VS 2010/2012, non supportato per il 2008)

Screenshot dello strumento Regione

È inoltre ansible disabilitare il wrapping delle aree sul codice generato (come quando si utilizza il collegamento di Visual Studio per implementare automaticamente un’interfaccia).

alt text http://dusda.com/files/regionssuck.png

Opzioni / Editor di testo / C # / Avanzate / Immetti modalità di definizione quando i file sono aperti

Non è permanente, ma i tasti Ctrl-M Ctrl-L espandono le regioni in un file

Inoltre, un modo rapido per triggersre / distriggersre la compressione di tutte le aree è: CTRL + M + L

Ho pubblicato una risposta in un thread correlato ma non duplicato che potrebbe aiutare alcune persone qui. Ho spiegato come creare macro che distriggersno le #regions di una singola unità commentando le direttive #region e #endregion, con un compagno per ritriggersrle. Con #regions distriggerste la funzione Ctrl + M + O / Collapse to Definitions fa esattamente ciò che voglio. Spero che questo sia utile per qualcuno al di fuori di me stesso.

Collegamento per comprimere le definizioni tranne le regioni

Questa opzione sembra essere disponibile solo in C # e non in C / C ++ (Visual Studio 2005). Per disabilitare la struttura nei file C / C ++ è necessario creare un trucco modificando il colore del contorno sul colore di sfondo dell’editor. Per farlo vai su Strumenti> Opzioni> Ambiente> Caratteri e colors> Testo comprimibile> Cambia il colore “Primo piano elemento” in Bianco (o qualunque sia il tuo colore di sfondo).

Ho risolto il problema per me con un environmentevent:

  1. avvia macroeditor (alt + f11)
  2. apri macroproject / EnvironmentEvents
  3. incolla il seguente codice:
 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 

Saluti Tobi