Disabilitare l'evidenziazione della riga corrente nell'editor di Visual Studio


168

L'editor di Visual Studio evidenzia la riga corrente modificando il colore di sfondo della riga corrente. Esiste un modo semplice per disabilitare questa evidenziazione? Altrimenti, quale parametro nella finestra di dialogo Caratteri e colori controlla il colore di sfondo della linea attualmente selezionata nell'editor?


La versione Beta cambia il modo in cui viene eseguita l'evidenziazione della linea — ora è un bordo colorato attorno alla linea corrente — ma ancora non mi piace! Grande domanda; Ho passato troppo tempo a cercare nella finestra delle impostazioni ma a venire a mani vuote.
Cody Grey

1
C'è un'impostazione per cambiare anche il colore?
Richard Ev,

2
La barra colorata è così fastidiosa
jao il

Ciò che era vecchio è nuovo di nuovo.
user942620

Il commento è il modo migliore per l'organizzazione del codice; in Visual Studio fallisce a causa di interruzioni di linea, causa una percezione inoltrata per averlo con il set di colori di sfondo; risulta che la visualizzazione del codice si interrompe meglio vedendola come una solida istruzione logica quando si guarda il codice;
H3sDW11e

Risposte:


280

Esiste un modo semplice per disabilitare questa evidenziazione?

Strumenti -> Opzioni -> Editor di testo, nel gruppo Display, deseleziona "Evidenzia riga corrente"

Quale parametro nella finestra di dialogo Caratteri e colori controlla il colore di sfondo della linea attualmente selezionata nell'editor?

I colori sono denominati "Evidenzia linea corrente (attiva)" e "Evidenzia linea corrente (inattiva)"


10
Il mio problema è che il piccolo bordo attorno al "punto culminante della linea" oscura gli avvertimenti che R # mette sotto il testo. Suppongo che non possiamo impostare la trasparenza del confine ...
PandaWood,

1
per me con R # 7.1 funziona semplicemente impostando il colore di primo piano di Highlight Current Line (attivo) come il colore di sfondo (nel mio caso nero)
Stefano.net,

1
@ Stefano.net non renderebbe visibile l'evidenziazione, il che equivale a spegnerlo?
joshua.ewer,

13
Anche il confine mi stava facendo impazzire! Per sbarazzartene, cambia il colore di primo piano in "Automatico". Ciò significa che sarai in grado di personalizzare solo il colore di sfondo, ma è stato abbastanza buono per me.
Dottore Jones,

Almeno sulla mia macchina (VS2013), la disattivazione della fastidiosa barra di evidenziazione ha accelerato in modo significativo la velocità di scorrimento - o almeno è passata dalla velocità della lumaca a solo lenta. Cambiare il colore della barra probabilmente non lo farebbe.
Wade Hatler,

27

Per disabilitare il bordo attorno alla linea corrente

In VS 2019

Vai a: Ambiente -> Caratteri e colori:

Trova l'elemento visualizzato: Evidenzia riga corrente

Imposta il colore di primo piano dell'elemento su: Automatico

In VS 2017 e precedenti

Vai a: Strumenti -> Opzioni -> Editor di testo:

Trova gli elementi del display:

  • Evidenzia linea corrente (attiva)
  • Evidenzia riga corrente (inattivo)

Imposta il colore di primo piano dell'elemento su: Automatico


È come se fosse stato sollevato un grande peso. L'essenza di questa risposta è che il bordo è controllato dalla proprietà "Primo piano oggetto", che può essere utilizzato per impostare il bordo su qualsiasi altro colore selezionabile e per disabilitarlo. Ho evitato questa impostazione in passato aspettandomi che cambierebbe il colore del testo della riga corrente (come fanno normalmente le impostazioni di "primo piano"). Questo non è il caso - controlla solo il bordo. Vorrei solo aver trovato la risposta di Sc0tTy anni fa.
StarTrekRedneck il

3

Se stai usando Resharper, è:

Strumenti -> Opzioni -> Editor di testo:

  ReSharper Current Line Highlight

3

se il suo codice visivo lo rende

"editor.renderLineHighlight": "none"

0

Oltre alla risposta precedente, vorrei menzionare che Visual Assist (l'icona a forma di pomodoro) ha anche una funzione di evidenziazione della linea corrente , che può essere ancora attiva mentre l'opzione di evidenziazione di Visual Studio è disattivata. Questo mi ha fatto impazzire! Lo trovi nel pannello Opzioni di Visual Assist , categoria Display .

Quindi non dimenticare di deselezionare anche l'opzione di evidenziazione di VisualAssist.

modifica le mie impostazioni:

  • Opzione Visual Assist disattivata
  • Opzione di Visual Studio attivata sul (nella parte editor di testo)
  • Nelle impostazioni del colore del carattere, per Evidenzia riga corrente (attiva e inattiva), imposta il primo piano su Automatico
  • Finalmente puoi impostare il colore di evidenziazione come desideri con il colore di sfondo .

Ultimo punto, a volte Visual Studio rovina ancora di più le cose, potrebbe essere necessario riavviarlo o chiudere / aprire le schede ... purtroppo, YMMV.


-1

Le estensioni Visual Assist e VSVIM erano in conflitto. Quindi l'ho disabilitato nelle opzioni di assistenza visiva.

Deseleziona l'opzione: Evidenziazione-> Evidenzia i risultati di Ricerca rapida e Trova nei file. Per qualche motivo "esc" non funziona.


Questo sembra non rispondere a questa domanda specifica.
Stormblessed
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.