Introduzione
Ho sempre cercato un modo per fare in modo che Visual Studio disegnasse una linea dopo una certa quantità di caratteri.
Di seguito è riportata una guida per abilitare queste cosiddette linee guida per varie versioni di Visual Studio.
Visual Studio 2013
Installa l'estensione per le linee guida dell'editor di Paul Harrington per VS 2013
Visual Studio 2010 e 2012
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
Guides
con il valore RGB(100,100,100), 80
. La prima parte Specifica il colore, mentre l'altra (80
) è la colonna che verrà visualizzata.Visual Studio 2008 e altre versioni
Se si utilizza Visual Studio 2008, aprire il registro su HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
e aggiungere una nuova stringa denominata Guides
con il valore RGB(100,100,100), 80
. La prima parte specifica il colore, mentre l'altra (80
) è la colonna che verrà visualizzata. La linea verticale verrà visualizzata al riavvio di Visual Studio.
Questo trucco funziona anche per varie altre versioni di Visual Studio, purché si utilizzi il percorso corretto:
2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor
2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor
2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor
Funziona anche in SQL Server 2005 e probabilmente in altre versioni.
Questo è originario di Sara's blog .
Funziona anche con quasi tutte le versioni di Visual Studio, è sufficiente modificare "8.0" nella chiave di registro sul numero di versione appropriato per la versione di Visual Studio.
La linea guida si presenta anche nella finestra Output. (Visual Studio 2010 corregge questo aspetto e la riga viene visualizzata solo nella finestra dell'editor di codice.)
Puoi anche avere la guida in più colonne elencando più di un numero dopo lo specificatore di colore:
RGB(230,230,230), 4, 80
Mette una linea bianca alla colonna 4 e colonna 80. Questo dovrebbe essere il valore di un valore stringa Guides
nel tasto "Editor di testo" (vedi sotto).
Assicurati di scegliere un colore di linea che sarà visibile sul tuo sfondo. Questo colore non verrà visualizzato sul colore di sfondo predefinito in VS. Questo è il valore per un grigio chiaro: RGB (221, 221, 221).
Ecco le chiavi di registro che conosco:
Visual Studio 2010: HKCU\Software\Microsoft\VisualStudio\10.0\Editor di testo
Visual Studio 2008: HKCU\Software\Microsoft\VisualStudio\9.0\Editor di testo
Visual Studio 2005: HKCU\Software\Microsoft\VisualStudio\8.0\Editor di testo
Visual Studio 2003: HKCU\Software\Microsoft\VisualStudio\7.1\Editor di testo
Per coloro che eseguono Visual Studio 2010, è possibile installare le seguenti estensioni anziché modificare personalmente il registro:
http://visualstudiogallery.msdn.Microsoft.com/en-us/0fbf2878-e678-4577-9fdb-9030389b338c
http://visualstudiogallery.msdn.Microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
Anche questi sono parte di Productivity Power Tools , che include molte altre estensioni molto utili.
Senza la necessità di modificare alcuna chiave di registro, l'estensione Productivity Power Tools (disponibile per tutte le versioni di Visual Studio) fornisce funzionalità di guida.
Una volta installato, fai clic con il tasto destro del mouse mentre sei nella finestra dell'editor e scegli l'opzione aggiungi linea guida. Si noti che la linea guida sarà sempre posizionata sulla colonna in cui si trova attualmente il cursore di modifica, indipendentemente da dove si fa clic con il pulsante destro del mouse nella finestra dell'editor.
Per disattivare vai alle opzioni e trova Productivity Power Tools
e in quella sezione spegni Column Guides
. Sarà necessario un riavvio.
Ora c'è un'estensione per Visual Studio 2012 e 2013:
http://visualstudiogallery.msdn.Microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459
Visual Studio 2017/2019
Per chiunque cerchi una risposta per una versione più recente di Visual Studio, installa questo plugin , quindi fai clic con il tasto destro sull'editor e seleziona questo:
La mia risposta è semplice. Microsoft ha bisogno di aggiungere un'opzione di menu all'interno di Visual Studio per raggiungere questo obiettivo comune che i programmatori trarranno grandi benefici.
In nessuna circostanza è accettabile che la MS si aspetti che gli utenti modifichino il registro semplicemente per far apparire una linea guida nel loro editor.
Questo è stato un problema molto difficile da molto tempo. È giunto il momento che qualcuno da MS risolva il problema correttamente piuttosto che ci abbia tutti alla ricerca disperata di voci di registro.
La mia è la vera soluzione al problema. Tutto il resto è un hack. Gli Stati Uniti hanno miliardi di dollari - sicuramente possono pagare qualcuno per fare i lavori di un giorno che serviranno e risolvere questo problema una volta per tutte per tutti gli utenti.
PS Sto usando Visual Studio 2012 ed è ora 2014. Ancora non puoi facilmente far apparire una linea guida verticale. E ' davvero così difficile per MS implementare correttamente questa funzione?
Se sei un utente dell'edizione gratuita di Visual Studio Express, la chiave giusta è presente
HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor
{nota VCExpress invece di VisualStudio) ma funziona! :)
Funzionerà anche in Visual Studio 2010 (Beta 2), purché si installi l'estensione di Paul Harrington per abilitare le linee guida dal VSGallery o dal gestore di estensione all'interno di VS2010. Poiché questa è la versione 10.0, è necessario utilizzare la seguente chiave di registro:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
Inoltre, Paul ha scritto un'estensione che aggiunge voci al menu di scelta rapida dell'editor per aggiungere/rimuovere le voci senza dover modificare direttamente il registro. Puoi trovarlo qui: http://visualstudiogallery.msdn.Microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
Questo funziona anche per SQL Server Management Studio .
Ho trovato questa estensione di Visual Studio 2010: Indent Guides
http://visualstudiogallery.msdn.Microsoft.com/e792686d-542b-474a-8c55-630980e72c30
Con VS 2013 Express questa chiave non esiste. Quello che vedo è HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0 e non c'è menzione dell'Editor di testo sotto questo.
Il percorso del registro di sistema per Visual Studio 2008 è lo stesso, ma con 9.0 come numero di versione:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
Per coloro che usano Visual Assist , le linee guida verticali possono essere abilitate dalla sezione Display
nelle opzioni Visual Assist: