Deaktivieren der Hervorhebung der aktuellen Zeile im Visual Studio-Editor

168

Der Visual Studio-Editor hebt die aktuelle Zeile hervor, indem er die Hintergrundfarbe der aktuellen Zeile ändert. Gibt es eine einfache Möglichkeit, diese Hervorhebung zu deaktivieren? Ansonsten steuert welcher Parameter im Dialogfeld "Schriftarten und Farben" die Hintergrundfarbe der aktuell ausgewählten Zeile im Editor?

Paul Dixon
quelle
Die Beta-Version ändert die Art und Weise, wie die Linien hervorgehoben werden - jetzt ist es ein farbiger Rand um die aktuelle Linie -, aber ich mag es immer noch nicht! Gute Frage; Ich habe viel zu lange im Einstellungsfenster herumgesucht, bin aber mit leeren Händen aufgetaucht.
Cody Gray
1
Gibt es auch eine Einstellung zum Ändern der Farbe?
Richard Ev
2
Der farbige Balken ist so nervig
jao
Was alt war, ist wieder neu.
user942620
Kommentar ist der beste Weg für die Code-Organisation; im visuellen Studio versagt es aufgrund von Linienlücken, verursacht eine weitergeleitete Wahrnehmung, wenn die Hintergrundfarbe eingestellt ist; Das Ergebnis ist, dass die Code-Visualisierung fehlerhaft ist, wenn sie beim Betrachten des Codes besser als solide logische Anweisungen betrachtet wird.
H3sDW11e

Antworten:

280

Gibt es eine einfache Möglichkeit, diese Hervorhebung zu deaktivieren?

Deaktivieren Sie unter Extras -> Optionen -> Texteditor in der Gruppe Anzeige die Option "Aktuelle Zeile markieren".

Welcher Parameter im Dialogfeld "Schriftarten und Farben" steuert die Hintergrundfarbe der aktuell ausgewählten Zeile im Editor?

Die Farben heißen "Aktuelle Linie hervorheben (aktiv)" und "Aktuelle Linie hervorheben (inaktiv)".

James McNellis
quelle
10
Mein Problem ist, dass der kleine Rand um die "Linienhervorhebung" die verschnörkelten Warnungen verdeckt, die R # unter den Text setzt. Ich nehme nicht an, dass wir die Transparenz der Grenze
festlegen können
1
Für mich mit R # 7.1 funktioniert es einfach, die Vordergrundfarbe der Highlight Current Line (Aktiv) auf die gleiche wie die Hintergrundfarbe (in meinem Fall Schwarz)
einzustellen
1
@ Stefano.net würde das nicht das Highlight nicht sichtbar machen, was das gleiche ist wie das Ausschalten?
joshua.ewer
13
Die Grenze hat mich auch verrückt gemacht! Um es loszuwerden, ändern Sie die Vordergrundfarbe auf "Automatisch". Dies bedeutet, dass Sie nur die Hintergrundfarbe anpassen können, aber für mich gut genug war.
Doktor Jones
Zumindest auf meinem Computer (VS2013) hat das Ausschalten der nervigen Markierungsleiste die Bildlaufgeschwindigkeit erheblich beschleunigt - oder zumindest von Schneckengeschwindigkeit auf nur langsam geändert. Das Ändern der Farbe des Balkens würde das wahrscheinlich nicht tun.
Wade Hatler
27

Deaktivieren des Rahmens um die aktuelle Zeile

In VS 2019

Gehen Sie zu: Umgebung -> Schriftarten und Farben:

Suchen Sie das Anzeigeelement: Markieren Sie Aktuelle Leitung

Stellen Sie die Vordergrundfarbe des Elements auf: Automatisch

In VS 2017 und früher

Gehen Sie zu: Extras -> Optionen -> Texteditor:

Finden Sie die Anzeigeelemente:

  • Aktuelle Leitung markieren (aktiv)
  • Aktuelle Leitung markieren (Inaktiv)

Stellen Sie die Vordergrundfarbe des Elements auf: Automatisch

Sc0tTy
quelle
Es ist, als ob ein großes Gewicht angehoben wurde. Das Wesentliche dieser Antwort ist, dass der Rahmen von der Eigenschaft 'Item foreground' gesteuert wird, mit der der Rahmen auf eine andere auswählbare Farbe gesetzt und deaktiviert werden kann. Ich habe diese Einstellung in der Vergangenheit vermieden und erwartet, dass dies der Fall ist würde die Textfarbe der aktuellen Zeile ändern (wie dies normalerweise bei den Einstellungen für den Vordergrund der Fall ist). Dies ist nicht der Fall - es steuert nur den Rand. Ich wünschte nur, ich hätte die Antwort von Sc0tTy vor Jahren gefunden.
StarTrekRedneck
3

Wenn Sie Resharper verwenden, ist dies:

Extras -> Optionen -> Texteditor:

  ReSharper Current Line Highlight
Dämoncodemonkey
quelle
3

wenn sein visueller Code machen

"editor.renderLineHighlight": "none"
Imran Khan
quelle
0

Zusätzlich zur vorherigen Antwort möchte ich erwähnen, dass Visual Assist (das Tomatensymbol) auch eine Funktion zum Hervorheben der aktuellen Linie enthält , die weiterhin aktiv sein kann, während Ihre Visual Studio-Hervorhebungsoption deaktiviert ist. Das hat mich verrückt gemacht! Finden Sie es im Visual Assist Option-Bereich , Anzeigekategorie .

Vergessen Sie also nicht, auch die VisualAssist-Hervorhebungsoption zu deaktivieren.

Bearbeiten Sie meine Einstellungen:

  • Der Visual Assist Option aktiviert off
  • Visual Studio Option aktiviert auf (im Text - Editoren Teil)
  • Stellen Sie in den Einstellungen für die Schriftfarbe für Aktuelle Zeile hervorheben (aktiv und inaktiv) den Vordergrund auf Automatisch ein
  • Schließlich können Sie Ihre Hervorhebungsfarbe mit der Hintergrundfarbe beliebig einstellen .

Letzter Punkt, manchmal bringt Visual Studio die Dinge noch mehr durcheinander, Sie müssen es möglicherweise neu starten oder Ihre Registerkarten schließen / öffnen ... leider YMMV.

johan d
quelle
-1

Visuelle Unterstützung und vsvim-Erweiterungen waren widersprüchlich. Also habe ich es in den visuellen Unterstützungsoptionen deaktiviert.

Deaktivieren Sie die Option: Hervorheben-> Markieren Sie die Ergebnisse der Schnellsuche und der Suche in Dateien. Aus irgendeinem Grund funktioniert "esc" nicht.

Todd Seiler
quelle
Dies scheint diese spezielle Frage nicht zu beantworten.
Stormblessed