Wyłączanie podświetlania bieżącego wiersza w edytorze programu Visual Studio

168

Edytor programu Visual Studio podświetla bieżący wiersz, zmieniając kolor tła bieżącego wiersza. Czy istnieje prosty sposób na wyłączenie tego podświetlania? W przeciwnym razie, który parametr w oknie dialogowym Czcionki i kolory steruje kolorem tła aktualnie wybranej linii w edytorze?

Paul Dixon
źródło
Wersja Beta zmienia sposób podświetlania linii - teraz jest to kolorowa ramka wokół bieżącej linii - ale nadal mi się to nie podoba! Świetne pytanie; Spędziłem zbyt długo szukając w oknie ustawień, ale podchodziłem z pustymi rękami.
Cody Grey
1
Czy istnieje również ustawienie zmiany koloru?
Richard Ev,
2
Kolorowy pasek jest tak denerwujący
jao
To, co było stare, jest znowu nowe.
user942620
Komentarz to najlepszy sposób na organizację kodu; w Visual Studio zawodzi z powodu przerw między liniami, wywołuje wrażenie, że ma ustawiony kolor tła; skutkować zerwaniem wizualizacji kodu, ponieważ lepiej widzi go jako solidną, logiczną instrukcję podczas patrzenia na kod;
H3sDW11e

Odpowiedzi:

280

Czy istnieje prosty sposób na wyłączenie tego podświetlania?

Narzędzia -> Opcje -> Edytor tekstu, w grupie Wyświetl odznacz „Podświetl bieżącą linię”

Który parametr w oknie dialogowym Czcionki i kolory steruje kolorem tła aktualnie wybranej linii w edytorze?

Kolory noszą nazwy „Podświetl bieżącą linię (aktywne)” i „Podświetl bieżącą linię (nieaktywne)”

James McNellis
źródło
10
Mój problem polega na tym, że małe obramowanie wokół „podświetlenia linii” przesłania faliste ostrzeżenia, które R # umieszcza pod tekstem. Nie sądzę, abyśmy mogli ustawić przezroczystość granicy ...
PandaWood
1
dla mnie z R # 7.1 działa po prostu ustawiając kolor pierwszego planu Highlight Current Line (Active) jako taki sam jak kolor tła (w moim przypadku czarny)
Stefano.net
1
@ Stefano.net nie spowodowałoby, że podświetlenie nie byłoby widoczne, co jest tym samym, co wyłączenie go?
joshua.ewer
13
Granica też mnie doprowadzała! Aby się go pozbyć, zmień kolor pierwszego planu na „Automatyczny”. Oznacza to, że będziesz mógł dostosować tylko kolor tła, ale dla mnie było to wystarczająco dobre.
Doctor Jones,
Przynajmniej na moim komputerze (VS2013) wyłączenie irytującego paska podświetlenia znacznie przyspieszyło prędkość przewijania - lub przynajmniej zmieniło się z prędkości ślimaka na tylko wolne. Zmiana koloru paska prawdopodobnie by tego nie zrobiła.
Wade Hatler
27

Aby wyłączyć obramowanie wokół bieżącej linii

W VS 2019

Idź do: Środowisko -> Czcionki i kolory:

Znajdź wyświetlany element: Podświetl bieżącą linię

Ustaw kolor pierwszego planu elementu na: Automatyczny

W VS 2017 i wcześniejszych

Idź do: Narzędzia -> Opcje -> Edytor tekstu:

Znajdź elementy wyświetlania:

  • Podświetl bieżącą linię (aktywne)
  • Podświetl bieżącą linię (nieaktywne)

Ustaw kolor pierwszego planu elementu na: Automatyczny

Sc0tTy
źródło
To tak, jakby podniesiono wielki ciężar. Istotą tej odpowiedzi jest to, że obramowanie jest kontrolowane przez właściwość „Pierwszy plan elementu”, której można użyć do ustawienia obramowania na dowolny inny wybrany kolor, a także do wyłączenia go. Unikałem tego ustawienia w przeszłości, spodziewając się, że tak zmieni kolor tekstu bieżącej linii (tak jak zwykle robią to ustawienia „pierwszego planu”). Tak nie jest - kontroluje tylko obramowanie. Chciałbym tylko, żeby znalazłem odpowiedź Sc0tTy lata temu.
StarTrekRedneck
3

Jeśli używasz Resharper, to:

Narzędzia -> Opcje -> Edytor tekstu:

  ReSharper Current Line Highlight
demoncodemonkey
źródło
3

jeśli jego kod wizualny sprawia, że

"editor.renderLineHighlight": "none"
Imran Khan
źródło
0

Oprócz poprzedniej odpowiedzi chciałbym wspomnieć, że Visual Assist (ikona pomidora) ma również funkcję podświetlania bieżącego wiersza , która może być nadal aktywna, gdy opcja podświetlania programu Visual Studio jest wyłączona. To doprowadziło mnie do szału! Znajdź go w panelu opcji pomocy wizualnej , Wyświetlacz kategorii .

Więc nie zapomnij również odznaczyć opcji podświetlenia VisualAssist.

edytuj moje ustawienia:

  • Opcja pomocy wizualnej włączona wyłączona
  • Opcja Visual Studio zwrócił na (w części edytorów tekstu)
  • W ustawieniach koloru czcionki dla opcji Podświetl bieżącą linię (aktywną i nieaktywną) ustaw pierwszy plan na Automatyczny
  • Na koniec możesz ustawić kolor podświetlenia, jak chcesz, za pomocą koloru tła .

Ostatni punkt, czasami Visual Studio psuje sprawy jeszcze bardziej, być może będziesz musiał go ponownie uruchomić lub zamknąć / otworzyć swoje karty ... niestety, YMMV.

johan d
źródło
-1

Pomoc wizualna i rozszerzenia vsvim były w konflikcie. Więc wyłączyłem go w opcjach pomocy wizualnej.

Odznacz opcję: Podświetlanie-> Podświetl wyniki Szybkiego wyszukiwania i Znajdź w plikach. Z jakiegoś powodu "esc" nie działa.

Todd Seiler
źródło
To wydaje się nie odpowiadać na to konkretne pytanie.
Stormblessed