在Visual Studio编辑器中禁用突出显示当前行


168

Visual Studio编辑器通过更改当前行的背景颜色来突出显示当前行。有一种简单的方法可以禁用此突出显示吗?否则,“字体和颜色”对话框中的哪个参数控制编辑器中当前选定行的背景颜色?


Beta版本更改了行高亮显示的方式-现在它是当前行周围的彩色边框-但我还是不喜欢它!好问题;我在设置窗口中花了太长时间搜寻,但是空手而归。
科迪·格雷

1
是否有用于更改颜色的设置?
理查德·伊夫

2
彩条太烦人了
jao 2012年

旧的又是新的。
user942620 '19

注释是代码组织的最佳方法。在Visual Studio中,由于行距而导致失败,导致对使用背景色进行设置具有前瞻性的感知;结果导致代码可视化被打破,因为在查看代码时更好地将其视为可靠的逻辑指令;
H3sDW11e

Answers:


280

有一种简单的方法可以禁用此突出显示吗?

工具->选项->文本编辑器,在显示组中,取消选中“突出显示当前行”

“字体和颜色”对话框中的哪个参数控制编辑器中当前选定行的背景颜色?

这些颜色分别命名为“高亮当前线(活动)”和“高亮当前线(无效)”


10
我的问题是,“线条突出显示”周围的小边框遮盖了R#在文本下方放置的弯曲警告。我不认为我们可以设置边界的透明度...
PandaWood

1
对我来说,使用R#7.1,它的工作原理是将“突出显示当前行”(活动)的前景色设置为与背景色(在我的情况下为黑色)相同
Stefano.net 2012年

1
@ Stefano.net不会使突出显示不可见,这与将其关闭相同吗?
joshua.ewer 2012年

13
边境也让我发疯了!要消除它,请将前景色更改为“自动”。这意味着您只能自定义背景色,但对我来说已经足够了。
琼斯医生

至少在我的机器上(VS2013),关闭烦人的加亮条会大大加快滚动速度-或至少从蜗牛速度变为慢速。更改条形的颜色可能不会这样做。
韦德哈特勒2014年

27

禁用当前行周围的边框

在VS 2019中

转到:环境->字体和颜色:

查找显示项目:高亮显示当前行

项目前景色设置为:自动

在VS 2017及更早版本中

转到:工具->选项->文本编辑器:

查找显示项目:

  • 高亮显示当前行(有效)
  • 高亮显示当前行(无效)

项目前景色设置为:自动


这就像举起了巨大的重量。答案的实质是边框是由“项目前景”属性控制的,该属性可用于将边框设置为任何其他可选颜色以及将其禁用。在过去,我避免使用此设置会更改当前行的文本颜色(就像通常的“前景”设置一样)。事实并非如此-它仅控制边框。我只希望多年前能找到Sc0tTy的答案。–
StarTrekRedneck

3

如果您使用的是Resharper,则为:

工具->选项->文本编辑器:

  ReSharper Current Line Highlight


0

除了上一个答案外,我还要提到Visual Assist(番茄图标)还具有突出显示的当前行功能,当您关闭Visual Studio的突出显示选项时,该功能仍然可以激活。这让我发疯!在“ 视觉助手选项”面板的“ 显示”类别中找到它。

因此,不要忘记也取消选中VisualAssist高亮选项。

编辑 我的设置:

  • 视觉辅助选项已关闭
  • Visual Studio的选项打开(在文本编辑器部分)
  • 在字体颜色设置中,对于“ 突出显示当前行(活动和非活动)”,将前景色设置为“ 自动”。
  • 最后,您可以根据需要使用背景色设置突出显示颜色。

最后一点,有时Visual Studio会使事情更加混乱,您可能不得不重新启动它,或者关闭/打开选项卡...可悲的是,YMMV。


-1

视觉辅助和vsvim扩展存在冲突。因此我在视觉辅助选项中将其禁用。

取消选中以下选项:高亮显示->突出显示“快速查找”和“在文件中查找”的结果。由于某种原因,“ esc”不起作用。


这似乎没有回答这个具体问题。
凌晨
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.