Aggiunta di una linea guida all'editor in Visual Studio


333

introduzione

Ho sempre cercato un modo per far disegnare una riga a Visual Studio dopo un certo numero di caratteri.

Di seguito è una guida per abilitare queste cosiddette linee guida per varie versioni di Visual Studio.

Visual Studio 2013

Installa l'estensione Editor Guidelines di Paul Harrington per VS 2013

Visual Studio 2010 e 2012

  1. Installa l'estensione delle Linee guida dell'editor di Paul Harrington per VS 2010 o VS 2012 .
  2. Aprire il registro in:
    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 aggiungere una nuova stringa chiamata Guidescon il valore RGB(100,100,100), 80. La prima parte specifica il colore, mentre l'altra ( 80) è la colonna che verrà visualizzata la linea.
  3. In alternativa, installa l' estensione dell'interfaccia utente delle Linee guida (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 in HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editore aggiungere una nuova stringa chiamata Guidescon il valore RGB(100,100,100), 80. La prima parte specifica il colore, mentre l'altra ( 80) è la colonna che verrà visualizzata la linea. Apparirà la linea verticale quando riavvii Visual Studio.

Questo trucco funziona anche con varie altre versioni di Visual Studio, purché usi 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

Questo funziona anche in SQL Server 2005 e probabilmente in altre versioni.


1
Questo non ha alcun effetto sul mio computer. Qualche idea?
Istanza Hunter

8
Questo trucco del registro non sembra funzionare con Visual C ++ 2010 Express. Qualcun altro può confermare o fornire una soluzione per questo?
Ashwin Nanjappa,

2
Ehi, un po 'tangente, ma puoi rendere quel codice un po' più efficiente. Dato che hai la stringa esadecimale, conosci in anticipo il limite superiore di quanti byte avrai bisogno. Invece di un Elenco <byte>, puoi semplicemente dichiarare un byte [hexString.Length / 2], o anche più elaborato, byte [(hexString.TrimStart ('0'). Lunghezza + 1) / 2] per tenere conto degli zero iniziali .
Re Skippus,

6
Non funziona su win7 x64 vs2010
Czarek Tomczak,

3
Perché è necessaria l'installazione dell'estensione Editor Guidelines (almeno per VS2012). La chiave di registro delle guide da sola non funziona. Cosa sta facendo esattamente questa estensione?
Stringer

Risposte:


96

Questo è originariamente dal blog di Sara .

Funziona anche con quasi tutte le versioni di Visual Studio, devi solo cambiare "8.0" nella chiave di registro con il numero di versione appropriato per la tua versione di Visual Studio.

La linea guida appare anche nella finestra Output. (Visual Studio 2010 corregge ciò 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 l'identificatore di colore:

RGB(230,230,230), 4, 80

Inserisce una linea bianca nella colonna 4 e nella colonna 80. Questo dovrebbe essere il valore di un valore di stringa Guidesnel tasto "Editor di testo" (vedi sotto).

Assicurati di scegliere un colore di linea che sarà visibile sullo 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 \ Text Editor

Visual Studio 2008 : HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \ Text Editor

Visual Studio 2005 : HKCU \ Software \ Microsoft \ VisualStudio \ 8.0 \ Text Editor

Visual Studio 2003 : HKCU \ Software \ Microsoft \ VisualStudio \ 7.1 \ Text Editor

Per quelli che eseguono Visual Studio 2010, potresti voler installare le seguenti estensioni anziché modificare tu stesso il registro:

Questi fanno anche parte dei Productivity Power Tools , che include molte altre estensioni molto utili.


1
Non conoscevo la fonte originale, perché un collega mi ha detto come farlo. Ho aggiunto il blog come riferimento.
xsl,

4
Aggiornamento per persone con sistema operativo a 64 bit o almeno Windows 7 (nel mio caso). Questo non funziona Le chiavi dei registri si trovano in "Wow6432Node" e per ragioni diverse quando si effettua la modifica lì non cambia nulla. Ha anche un TextEditor senza spazio e ho provato entrambi senza fortuna. Inoltre ho provato a creare "Editor di testo" sotto il normale percorso al di fuori di "Wow6432Node" e ancora non va bene.
Rodney S. Foley,

3
Qualche idea per Visual Studio 2015? L'hack del registro sembra non funzionare più.
Joanis,

2
Come si fa con vs2017?
Demodave,

2
@Demodave l'estensione delle Linee guida dell'editor di Microsoft DevLabs è stata deprecata per VS2017; la relativa pagina del Marketplace attualmente consiglia di utilizzare l'estensione Linee guida dell'editor di Paul Harrington .
plr108,

80

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 orientamento.

Una volta installato, fai clic con il pulsante destro del mouse nella finestra dell'editor e scegli l'opzione Aggiungi linea guida. Si noti che la linea guida verrà sempre posizionata sulla colonna in cui si trova attualmente il cursore di modifica, indipendentemente da dove si fa clic con il tasto destro nella finestra dell'editor.

inserisci qui la descrizione dell'immagine

Per disattivare vai su opzioni e trova Productivity Power Toolse in quella sezione disattiva Column Guides. Sarà necessario un riavvio.

inserisci qui la descrizione dell'immagine


1
Ho usato questa estensione per mesi e non avevo idea di dover fare clic con il tasto destro! Questo funziona come un incantesimo, tuttavia, AFAIK non è possibile installare estensioni sull'edizione express (aka gratuita) di VS.
Fermin Silva,

2
Ecco il link per la versione VS 2012 .. visualstudiogallery.msdn.microsoft.com/…
Peter Bernier

Io secondo questa risposta. Usando questo set di strumenti anche da mesi, non sapendo mai che questa funzione esiste! Inoltre, consiglierei Productivity Power Tools a chiunque; è un ottimo strumento! :-D
Heliac

1
La funzionalità delle linee guida di questa estensione per la versione 2017/2019 funziona solo per Visual Studio 2017 (non 2019) come da documentazione. Se desideri solo linee guida , puoi utilizzare l' Editor Guidelinesestensione: marketplace.visualstudio.com/…
Aage

33

Visual Studio 2017/2019

Per chiunque cerchi una risposta per una versione più recente di Visual Studio, installa il plug -in Editor Guidelines , quindi fai clic con il pulsante destro del mouse sull'editor e seleziona questo:

Aggiungi linee guida in Visual Studio 2017


2
Cordiali saluti: Il cursore (non solo il mouse!) Deve essere posizionato sul conteggio delle colonne desiderato per farlo funzionare senza dover utilizzare i file di configurazione.
Frozen Tarzan,

1
Le linee guida non funzionano Visual Studio 2019nella Productivity Power Tools(versione 2017/2019). Se vuoi linee guida, Editor Guidelinesè l'opzione migliore.
Aage,

19

Esiste ora un'estensione per Visual Studio 2012 e 2013:

http://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459


Tra le soluzioni proposte, questa è stata la più semplice per il 2012, senza richiedere la modifica del registro. Dopo l'installazione, 1) fai semplicemente clic con il pulsante destro del mouse sull'area di lavoro per la lunghezza che desideri mostrare una linea guida. 2) ??? 3) Profitto.
Tor

C'è un modo per rendere solida questa linea?
Demodave,

@Demodave Non conosco le guide integrate, ma potresti essere in grado di modificare la fonte fornita per un'estensione qui per creare guide solide: jeff.wilcox.name/2010/02/visualstudio2010guides
brianpeiris

11

Se sei un utente dell'edizione gratuita di Visual Studio Express, è presente la chiave corretta

HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

{nota VCExpress invece di VisualStudio) ma funziona! :)


7

Funzionerà anche in Visual Studio 2010 (Beta 2), purché si installi l'estensione Paul Harrington per abilitare le linee guida da VSGallery o dal gestore estensioni 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



6

Ho trovato questa estensione di Visual Studio 2010: Indent Guides

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

Funziona benissimo. inserisci qui la descrizione dell'immagine


Grazie per aver menzionato questa estensione. È difficile da trovare perché non viene visualizzato nelle ricerche di "colonna", "linea" o "blocco". I marcatori a larghezza di pagina fissa sono anche belli da avere. Ottimo complemento alle linee guida dell'editor definite individualmente, ora integrate in VS2015.
Suncat2000,

4

Con VS 2013 Express questa chiave non esiste. Quello che vedo è HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 e non vi è alcuna menzione di Text Editor in questo.


1
È necessario espandere 12.0 c'è un'altra directory
Demodave,

2

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

Per coloro che usano Visual Assist , le linee guida verticali possono essere abilitate dalla Displaysezione delle opzioni di Visual Assist:

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.