Désactivation de la mise en évidence de la ligne actuelle dans l'éditeur Visual Studio


168

L'éditeur Visual Studio met en évidence la ligne actuelle en modifiant la couleur d'arrière-plan de la ligne actuelle. Existe-t-il un moyen simple de désactiver cette mise en évidence? Sinon, quel paramètre de la boîte de dialogue Polices et couleurs contrôle la couleur d'arrière-plan de la ligne actuellement sélectionnée dans l'éditeur?


La version bêta change la façon dont la mise en évidence des lignes est effectuée - maintenant c'est une bordure colorée autour de la ligne courante - mais je n'aime toujours pas ça! Excellente question; J'ai passé beaucoup trop de temps à chercher dans la fenêtre des paramètres, mais je suis revenu les mains vides.
Cody Gray

1
Existe-t-il également un paramètre pour changer la couleur?
Richard Ev

2
La barre colorée est tellement ennuyeuse
jao

Ce qui était vieux est nouveau.
user942620

Le commentaire est le meilleur moyen pour l'organisation du code; dans le studio visuel, il échoue en raison des écarts de ligne, provoque une perception transmise pour l'avoir avec un jeu de couleurs d'arrière-plan; résultat la visualisation du code cassée en le voyant mieux comme des instructions logiques solides en regardant le code;
H3sDW11e

Réponses:


280

Existe-t-il un moyen simple de désactiver cette mise en évidence?

Outils -> Options -> Editeur de texte, dans le groupe Affichage, décochez "Mettre en évidence la ligne actuelle"

Quel paramètre de la boîte de dialogue Polices et couleurs contrôle la couleur d'arrière-plan de la ligne actuellement sélectionnée dans l'éditeur?

Les couleurs sont nommées "Mettre en évidence la ligne actuelle (active)" et "Mettre en évidence la ligne actuelle (inactive)".


10
Mon problème est que la petite bordure autour de la «mise en évidence de la ligne» masque les avertissements ondulés que R # place sous le texte. Je suppose que nous ne pouvons pas définir la transparence de la frontière ...
PandaWood

1
pour moi avec R # 7.1, cela fonctionne simplement en définissant la couleur de premier plan de Highlight Current Line (Active) comme la même couleur d'arrière-plan (dans mon cas, le noir)
Stefano.net

1
@ Stefano.net ne rendrait-il pas le surlignage invisible, ce qui revient à le désactiver?
joshua.ewer

13
La frontière me rendait fou aussi! Pour vous en débarrasser, changez la couleur de premier plan en "Automatique". Cela signifie que vous ne pourrez personnaliser que la couleur d'arrière-plan, mais c'était assez bien pour moi.
Doctor Jones

Au moins sur ma machine (VS2013), la désactivation de la barre de surbrillance ennuyeuse a considérablement accéléré la vitesse de défilement - ou du moins est passée de la vitesse d'escargot à seulement lente. Changer la couleur de la barre ne ferait probablement pas cela.
Wade Hatler

27

Pour désactiver la bordure autour de la ligne actuelle

Dans VS 2019

Allez dans: Environnement -> Polices et couleurs:

Rechercher l'élément d'affichage: Mettre en surbrillance la ligne actuelle

Définissez la couleur de premier plan de l' élément sur: Automatique

Dans VS 2017 et avant

Allez dans: Outils -> Options -> Éditeur de texte:

Trouvez les éléments d'affichage:

  • Mettre en évidence la ligne actuelle (active)
  • Mettre en surbrillance la ligne actuelle (inactive)

Définissez la couleur de premier plan de l' élément sur: Automatique


C'est comme si un gros poids avait été soulevé. L'essence de cette réponse est que la bordure est contrôlée par la propriété "Élément au premier plan", qui peut être utilisée pour définir la bordure sur n'importe quelle autre couleur sélectionnable ainsi que pour la désactiver. J'ai évité ce paramètre par le passé en pensant qu'il changerait la couleur du texte de la ligne actuelle (comme le font généralement les paramètres 'premier plan'). Ce n'est pas le cas - il ne contrôle que la bordure. J'aurais seulement aimé trouver la réponse de Sc0tTy il y a des années.
StarTrekRedneck

3

Si vous utilisez Resharper, c'est:

Outils -> Options -> Éditeur de texte:

  ReSharper Current Line Highlight


0

En plus de la réponse précédente, j'aimerais mentionner que Visual Assist (l'icône de la tomate) a également une fonction de mise en évidence de la ligne actuelle , qui peut toujours être active lorsque votre option de surbrillance Visual Studio est désactivée. Cela m'a rendu fou! Trouvez-le dans le panneau Option d'assistance visuelle , catégorie Affichage .

N'oubliez donc pas de décocher également l'option de surbrillance VisualAssist.

modifier mes paramètres:

  • Option d'assistance visuelle désactivée
  • L' option Visual Studio se le (dans les éditeurs de texte partie)
  • Dans les paramètres de couleur de police, pour Mettre en surbrillance la ligne actuelle (active et inactive), définissez le premier plan sur Automatique
  • Enfin, vous pouvez définir votre couleur de surbrillance comme vous le souhaitez avec la couleur d' arrière - plan .

Dernier point, parfois Visual Studio gâche encore plus les choses, vous devrez peut-être le redémarrer, ou fermer / ouvrir vos onglets ... malheureusement, YMMV.


-1

L'assistance visuelle et les extensions vsvim étaient en conflit. Je l'ai donc désactivé dans les options d'assistance visuelle.

Décochez l'option: Mise en surbrillance-> Mettre en évidence les résultats de la recherche rapide et de la recherche dans les fichiers. Pour une raison quelconque, "esc" ne fonctionne pas.


Cela ne semble pas répondre à cette question spécifique.
Stormblessed
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.