Evidenziare le parole specificate dall'utente in Visual Studio?
-
08-07-2019 - |
Domanda
Il mio team spesso inserisce la parola TODO in sezioni di codice non finite. C'è un modo per aggiungere parole chiave specificate dall'utente a Visual Studio in modo che queste siano evidenziate in qualche modo? Ad esempio, in vim la parola TODO viene automaticamente evidenziata.
Ad esempio, vorrei vedere qualcosa del genere:
// Questo è uno stub -
TODO:
sposta questo in un altro progetto
Soluzione
Nel menu Strumenti vai su Opzioni - > Ambiente - > Elenco delle attività. Qui puoi inserire i token.
Questi token verranno aggiunti all'elenco delle attività, ma non verrà evidenziato. Ciò può essere ottenuto con uno dei evidenziatori TODO disponibili .
Altri suggerimenti
Penso che tu stia cercando l'evidenziazione delle parole chiave personalizzate: http://msdn.microsoft.com/en-us/library/zy61y8b8%28VS.80%29.aspx
Visual Studio supporta la evidenziando la sintassi Managed Package Framework .
In Visual Studio:
Vai su Strumenti > Opzioni > Ambiente > Elenco attività
Lì puoi aggiungere qualsiasi utente = parole specificate, e apparirà nel tuo elenco di attività ogni volta che fai una build e visualizzi l'elenco delle attività, nello stesso modo in cui appare // TODO:
L'evidenziazione dei token attività è possibile solo tramite le estensioni.
Se hai ReSharper (commerciale), evidenzierebbe tutte le attività usando lo stesso colore: Font e Colori > Articolo ReSharper Todo. ReSharper contrassegna anche le attività sulla striscia di errore verticale.
Remarker (gratuito) per VS 2015: https: // visualstudiogallery. msdn.microsoft.com/32af9cb5-bb6e-4f02-97c6-a172c3ac5445 o per VS 2013: https://visualstudiogallery.msdn.microsoft.com/87813da0-8f1c-48a4-b1c4-85dfb7a269a9 può evidenziare diversi token attività utilizzando stili diversi.
Lo stesso vale per VS10x Comments Extender (gratuito) per VS 2010-2013, beta privata per il 2015: https://visualstudiogallery.msdn.microsoft.com/17c68951-7743-40bd-ad35-608706f54a92
Come altri hanno già detto, è necessario un plug-in per VS (a partire da VS 2015) per evidenziare il testo. Per coloro che utilizzano Resharper:
Dal menu vai a ReSharper- > Opzioni- > Strumenti- > Cose da fare.
Aggiungi il tuo nuovo commento e modello. Puoi copiarne uno esistente modificandolo. Ho usato le stesse impostazioni di Todo
per il mio nuovo commento:
Title: AnythingYouWant
Regular Expression: `(?<=\W|^)(?<TAG>AnythingYouWant)(\W|$)(.*)`
Put a check "In comments"
Color: Web->Blue
Icon: Normal
E usalo così nel tuo codice:
// AnythingYouWant questo commento è evidenziato in blu
Ho trovato e sto usando questo estensione per evidenziare commenti personalizzabili per VS 2010-2015.
Dalla sua descrizione: " ... puoi formattare i commenti delle attività (TODO, HACK, UNDONE) in termini di colore di primo piano. "
Scarica e installa TODO Highlight . Dopo aver scaricato e installato l'estensione, assicurati di riavviare il VSCode. Ora segui i seguenti passaggi per aggiungere l'evidenziazione delle parole chiave personalizzate nel tuo codice.
-
Su Windows, tieni premuto Ctrl + Maiusc e su Mac Comando + Maiusc, il tasto preme p.
si apre una riga di comando.
-
Nella riga di comando digitare " apri impostazioni " e clicca su " Preferenze: apri impostazioni " ;.
Si aprirà la finestra Impostazioni.
-
in " impostazione di ricerca " input sul lato destro cercare il tre punti " ... " e fai clic su di esso.
-
Fai clic su " Apri settings.json " ;.
" Impostazioni utente " si aprirà la scheda. Contiene una finestra a schermo diviso. sul lato sinistro vengono visualizzate le impostazioni predefinite e sul lato destro vengono visualizzate le impostazioni utente
-
nelle " impostazioni di ricerca " digita " todohighlight.keywords "
vedrai
" todohighlight.keywords " ;: []
. -
Passaci sopra con il mouse
una piccola penna apparirà sul lato sinistro
-
fai clic su di esso
vedrai aprirsi un menu di selezione a discesa.
-
fai clic su " Sostituisci in impostazioni " ;.
ora puoi vedere " todohighlight.keywords " ;: []
nella finestra del pannello di destra (IMPOSTAZIONI UTENTE).
Questo è un array che contiene oggetti json come i seguenti:
"todohighlight.keywords": [
{
"text": "NOTE:",
"color": "#000000",
"backgroundColor": "#ff00dc",
"overviewRulerColor": "grey"
},
{
"text": "your choice of keyword",
"color": "your choice of color",
"backgroundColor": "your choice of color",
"overviewRulerColor": "your choice of color"
}
]
se non hai familiarità con la notazione json, copia il contenuto di " todohighligh.keywords " dall'esempio sopra e passato alle tue "quotazioni utente" finestra tra le due parentesi []
. puoi modificare i valori nella parte sinistra dei due punti :
tra virgolette doppie tra " "
. se desideri aggiungere più di due parole chiave, aggiungi semplicemente una virgola dopo l'ultima parentesi graffa di chiusura }
nelle tue " impostazioni utente " e copia / oltre un oggetto json (che è da una parentesi aperta {
alla prima parentesi }
chiusa) e quindi cambia il suo contenuto. puoi aggiungere tutte le parole chiave che desideri.
ASSICURATI DI SALVARE IL FILE tenendo premuto Ctrl (windows) / command (mac) e premi il tasto " s " oppure dalla barra dei menu vai su File - > Salva