如何在Visual Studio 2022中禁用引用高亮显示

3

问题显示在这张图片中。

word highlights

将高亮引用的项目背景颜色更改一下可以帮助一点,但它们仍然会被框住。在旧版本的Visual Studio中,这是由于生产力工具扩展引起的,并且有一个选项可以禁用它。我没有在Visual Studio 2022上安装生产力工具扩展。

reference highlight color setting

似乎有选择性地禁用此功能,例如对于C#等语言。是否有一种方法可以在“所有语言”编辑器中完全删除此高亮显示?

1个回答

2
似乎没有一个设置可以将其关闭,但是如果您将 RGB 值更改为 30(如果您正在使用 Visual Studio 的默认深色主题),则基本上可以实现此目的,因为高亮显示将与背景颜色完全相同,从而隐藏它。要更改这些设置,请单击项目前景和背景的“自定义...”按钮,并将红、绿和蓝值设置为 30。其他值应自动调整。
问题是,“突出显示的引用”并不能覆盖所有内容。您可能还需要为“突出显示的书面参考”和“突出显示的定义”设置相同的 RGB 值,否则仍然会有一些内容被突出显示。
下面是一个 .gif 动画,展示了在 C# 代码文件中将这三个设置都设置为 30 的情况:

highlights

您的Visual Studio安装实际上比我的多了一个“高亮显示”设置(也许我需要更新),那就是“高亮显示参数”设置。这可能控制方法和其他内容中参数的高亮显示。我想您也应该将其设置为RGB值的30。
此外,您可能会注意到在.gif文件中,似乎有一个框围绕着光标所在的项目 - 这是由于“突出显示当前行”设置造成的。您也可以将其设置为RGB值的30,以获得100%未高亮显示的体验,但这可能有点过分!

如果您正在使用不同的主题,您可能希望从"纯文本"设置的背景中获取RGB属性的值。这就是我在Visual Studio的暗色主题中获得30的地方。 - Timothy G.
@workvact 我尝试了一个PowerShell文件(.ps1),并且它按预期工作。我将光标放在Write-Host的第二个Write上,它看起来与Highlighted Reference都设置为30的图片相同:https://i.stack.imgur.com/9ko7F.png。对于shell脚本也是一样的:https://i.stack.imgur.com/MNWN8.png。 - Timothy G.
抱歉,即使将它们全部更改为相同的颜色,单词周围仍然有轮廓线。您的答案可能对大多数人有帮助,但并未解决我的问题。 - workvact
我重置了设置,然后将所有的高亮背景设置为自定义。但轮廓图仍然存在同样的问题。https://imgur.com/a/b4IPFgu - workvact
1
@workvact 看起来你只改变了背景 - 你还需要将前景色也改为RGB值为30,就像我的答案中所述: "对于前景和背景两个项目,设置红、绿和蓝值为30"。 - Timothy G.
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接