Come disabilitare permanentemente la piegatura delle regioni in Visual Studio 2008
-
02-07-2019 - |
Domanda
Qualcuno sa come disattivare la piegatura del codice in Visual Studio 2008? Alcuni miei colleghi lo adorano, ma personalmente voglio sempre vedere tutto il codice e non voglio mai che il codice venga nascosto. Vorrei un'impostazione che significhi che la mia copia di Visual Studio non piega mai #regions
o corpi funzione.
Soluzione
Modifica: Consiglio questo altra risposta
Vai al menu Opzioni Strumenti > ;. Vai a Editor di testo - > C # - > Avanzato. Deseleziona " Accedi alla modalità di definizione quando i file si aprono " ;.
Ciò disabiliterà tutti i contorni, comprese le regioni, per tutti i file di codice c #.
Altri suggerimenti
La risposta accettata disattiva TUTTA la piegatura del codice. Se vuoi disabilitare la #region pieghevole ma comprimi commenti, loop, metodi, ecc. Ho scritto un plugin che fa questo per te.
Fai in modo che #regions succhino di meno (gratuitamente):
http://visualstudiogallery.msdn.microsoft.com/0ca60d35- 1e02-43b7-bf59-ac7deb9afbca
- Espandi automaticamente le aree quando viene aperto un file
- Opzionalmente impedire il collasso delle regioni (ma essere comunque in grado di comprimere altro codice)
- Dai alle linee della regione #region / #end uno sfondo più piccolo e 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)
Puoi anche disabilitare il wrapping della regione sul codice generato (come quando usi il collegamento Visual Studio per implementare automaticamente un'interfaccia).
Opzioni / Editor di testo / C # / Avanzate / Entra in modalità struttura quando i file vengono aperti
Non è permanente, ma i tasti Ctrl-M Ctrl-L espandono le regioni in un file
Inoltre, un modo rapido per attivare / disattivare l'espansione / compressione di tutte le regioni è: CTRL + M + L
Ho pubblicato una risposta in un thread correlato ma non duplicato che può aiutare alcune persone qui. Ho spiegato in dettaglio come creare macro che disattiveranno le #regioni di una singola unità commentando le direttive #region e #endregion, con un compagno per riattivarle. Con le #regioni disattivate, la funzione Ctrl + M + O / Collapse to Definitions fa esattamente quello che voglio. Spero che questo sia utile per qualcuno al di fuori di me.
Questa opzione sembra essere disponibile solo in C # e non in C / C ++ (Visual Studio 2005). Per disabilitare il contorno nei file C / C ++ devi fare un trucco cambiando il colore del contorno in colore di sfondo dell'editor. Per fare ciò, vai su Strumenti > Opzioni > Ambiente > Caratteri e colori > Testo pieghevole > Modifica " Primo piano articolo " colore a bianco (o qualunque sia il colore di sfondo).
ho risolto il problema con un evento ambientale:
- avvia macroeditor (alt + f11)
- apri macroproject / EnvironmentEvents
- incolla il codice seguente:
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