it-swarm.it

Aggiunta di una linea guida all'editor in Visual Studio

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

  1. Installa l'estensione per le linee guida dell'editor di Paul Harrington per VS 2010 o VS 2012 .
  2. Aprire il registro su:
    VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    e aggiungi una nuova stringa chiamata Guides con il valore RGB(100,100,100), 80. La prima parte Specifica il colore, mentre l'altra (80) è la colonna che verrà visualizzata.
  3. Oppure installa l'interfaccia Guidelines UI extension (che fa anche parte di Productivity Power Tools ), che aggiungerà voci al menu di scelta rapida dell'editor per aggiungere/rimuovere le voci senza dover modificare direttamente il registro. Lo svantaggio attuale di questo metodo è che non è possibile specificare direttamente la colonna.

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.

313
xsl

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:

Anche questi sono parte di Productivity Power Tools , che include molte altre estensioni molto utili.

94
Scott Dorman

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.

 enter image description here

Per disattivare vai alle opzioni e trova Productivity Power Tools e in quella sezione spegni Column Guides. Sarà necessario un riavvio.

 enter image description here

77
rony l
19
brianpeiris

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:

 Add guidelines in Visual Studio 2017

11
K48

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?

11
user859400

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! :)

11
MiP

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

7
Noah Richards

Questo funziona anche per SQL Server Management Studio .

6
Keith Walton

Ho trovato questa estensione di Visual Studio 2010: Indent Guides

http://visualstudiogallery.msdn.Microsoft.com/e792686d-542b-474a-8c55-630980e72c30

Funziona bene .  enter image description here

6
Dio

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.

4
eddyq

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
2
Rory MacLeod

Per coloro che usano Visual Assist , le linee guida verticali possono essere abilitate dalla sezione Display nelle opzioni Visual Assist:

 enter image description here

0
Pavel