Come nascondere i conteggi di riferimento in VS2013?


705

Visual Studio 2013 ha introdotto una nuova funzionalità in cui mostra quante volte vengono utilizzati ciascuno dei metodi.

Non lo trovo molto utile e rovina la spaziatura del mio file. Come lo disabilito? Non riesco a trovare l'opzione.


10
@Ouadie: ti è permesso piacerti. XIII (giustamente) ha già eliminato il pregiudizio dalla mia domanda :-) Gli unici numeri che mi interessano sono "0" e "1+". IntelliJ sottolineerà il tuo metodo per dirti che non è in uso (se è privato, comunque). Preferirei di gran lunga che, a causa della spaziatura dispari, ciò si crei, in particolare quando ci sono attributi sopra.
Aprire il

19
Trovo la funzionalità abbastanza carina. Ma sono abbastanza sensibile allo spazio bianco nel mio codice che lo rende estremamente distratto. Idealmente sarebbe possibile sostituirlo con un puntino come un punto di interruzione a margine ...
AndyM,

16
Sono venuto specificamente qui per scoprire l'esatto contrario di questo ... ma anche questo funziona.
misterManager,

22
Modificare la domanda di qualcun altro per "rimuovere i pregiudizi" è ipocrita e censura. Non farlo
Glenn Maynard,

8
Questo è in VS 2015 Professional. Peccato che non sia nella colonna di sinistra, è un po 'fonte di distrazione. Come Mark ha detto, solo 0 e +1 (o anche solo 0) sono rilevanti.
Rob L

Risposte:


776

Immagino che probabilmente stai eseguendo l'anteprima di VS2013 Ultimate, perché non è presente nella mia anteprima professionale. Ma guardando online ho scoperto che la funzione è chiamata Code Information Indicatorso CodeLense può essere trovata sotto

Strumenti → Opzioni → Editor di testo → Tutte le lingue → CodeLens

(per RC / versione finale)

o

Strumenti → Opzioni → Editor di testo → Tutte le lingue → Indicatori di informazioni sul codice

(per la versione di anteprima)

Questo era secondo questo link . Sembra essere abbastanza ben nascosto.

In Visual Studio 2013 RTM , puoi anche accedere alle opzioni CodeLens facendo clic con il pulsante destro del mouse sugli indicatori stessi nell'editor:

opzioni dell'editor

documentato nella sezione Domande e risposte della documentazione di CodeLens msdn


9
Quello sarebbe! Solo una nota a chiunque possa leggere questo: deselezionando "Mostra riferimenti" da solo non si sbarazzerà del divario gigante in cui si trova normalmente il testo "riferimenti". Deselezionando "Abilita indicatori informazioni codice", tuttavia, si elimina il divario.
Aprire il

40
Nel RC di VS2013 Ultimate, "Code Information Indicators" è stato rinominato in "CodeLens". Stranamente, sembra che "Mostra riferimenti" non possa essere disabilitato per Tutte le lingue (almeno nella mia installazione).
alastairs,

6
Ciò che preferirei è la possibilità di nascondere solo gli indicatori "0 riferimenti", che ridurrebbe inutili ripetizioni. Qualcuno sa se questo è possibile?
GONeale,

4
Nota la funzione CodeLens è attualmente disponibile solo nell'ultima versione di Visual Studio.
Drobison,

8
Per quello che vale, questo è ora in VS2015 Pro e il comportamento del tasto destro è lo stesso. Tuttavia, sembra che non sia possibile disattivare i riferimenti separati dal resto del display CodeLens.
Bobson,

92

Un'altra opzione è quella di utilizzare il mouse, fare clic destro su "riferimento x". Apparirà il menu contestuale "Opzioni CodeLens", salvando tutto il mal di testa della navigazione.


Bella soluzione. Peccato che l'ho provato prima di leggere questa risposta e non è apparso alcun menu di scelta rapida (l'editor era reattivo altrimenti). Ma dopo aver letto la risposta, ha funzionato. Vai a capire :)
Stefan Monov,

18

Soluzione ....

In VS 2015 Professional (e probabilmente altre versioni). Vai su Strumenti / Opzioni / Ambiente / Caratteri e colori. Nel menu a discesa "Mostra impostazioni per", seleziona "CodeLens" Scegli il carattere più piccolo che puoi trovare, ad es. Calibri 6. Cambia il colore di primo piano con il colore di primo piano dell'editor (pronuncia "Bianco") Fai clic su OK.


6
è pensare fuori dagli schemi ed essere creativi! :)
Mark Hall,

1
@MarkHall ma non impedisce all'obiettivo di codice di usare la mia CPU.
Gqqnbig,

2
@LoveRight Capire, la domanda era: sbarazzarsi dello spazio aggiunto che il codice obiettivo ha aggiunto non sull'uso della CPU se questo è un problema, quindi disabilitarlo.
Mark Hall,

1
Freddo. Che ha anche una "caratteristica" di evidenziare i riferimenti al passaggio del mouse e nascondere altrimenti.
Saulius l'

17

Le altre funzionalità di CodeLens come: Mostra bug, Mostra stato test, ecc. (Diverse da Mostra riferimento) potrebbero essere utili.

Tuttavia, se l'unico modo per disabilitare Mostra riferimenti è disabilitare del tutto CodeLens.

Quindi, immagino di poter fare proprio questo.

Inoltre, mi piacerebbe fare sempre ", fai clic con il pulsante destro del mouse su un membro e scegli Trova tutti i riferimenti o Ctrl + K, R"

Se volessi sapere a cosa si riferisce il membro, anche a me piace non avere alcuna informazione aggiuntiva stipata nel mio codice, come uno spazio extra.

In breve, deseleziona Codelens ...


4
Sì, in effetti, per i codici nel mio Visual Studio 2017, la possibilità di disabilitare solo la funzione di conteggio dei riferimenti è di per sé disabilitata, quindi devo anche disabilitare completamente tutti i codici. Peccato che non imparerò a conoscere le altre funzionalità ... ma non riesco proprio a gestire l'aspetto delle cose intervallate dal mio codice.
Mark Seagoe,

16

In VSCode per Mac (0.10.6) ho aperto "Preferenze -> Impostazioni utente" e ho inserito il seguente codice nel file settings.json

inserisci qui la descrizione dell'immagine

"editor.referenceInfos": false

inserisci qui la descrizione dell'immagine

Impostazioni utente e area di lavoro


4
Grazie per la risposta, ma questa domanda riguardava Visual Studio; la tua risposta riguarda VS Code, che è un programma completamente diverso. Puoi aprire una nuova domanda e rispondere da solo se non ce n'è già una là fuori.
Aprire il

1
@mpen ah mi dispiace, stavo cercando una risposta per vscode su questo argomento e google mi ha collegato qui.
Christian Strang,

4
Questo è uno dei motivi per cui penso che MS abbia scelto un nome mediocre per il suo nuovo editore. È molto simile e non ha alcuna relazione con AFAIK.
Aprire il

Non riesco a trovare editor.referenceInfosnell'impostazione del codice di Visual Studio.
Loint

1
editor.referenceInfossembra essere stato rinominato editor.codeLens. Fonte
Jeff K.
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.