C# Visual Studio 2019中突出显示的顶级语句入口点

C# Visual Studio 2019中突出显示的顶级语句入口点,c#,visual-studio-2019,resharper,.net-5,c#-9.0,C#,Visual Studio 2019,Resharper,.net 5,C# 9.0,我最近将Visual Studio 2019更新为16.10,现在它以绿色突出显示顶级语句入口点: 如果编辑该文件,则突出显示将消失。它有时也会在一段短时间内自行消失,但不会一直消失 选择重新突出显示代码 我也安装了ReSharper(2021.1.3),但已经禁用了它,这对突出显示没有影响 我也尝试过在安全模式下打开VisualStudio,但它甚至不会加载项目 如何关闭此突出显示(或至少更改其颜色)?这由“工具”下的“突出显示定义”颜色选项控制→ 选择权→ 环境→ 字体和颜色。在那里,你

我最近将Visual Studio 2019更新为16.10,现在它以绿色突出显示顶级语句入口点:

如果编辑该文件,则突出显示将消失。它有时也会在一段短时间内自行消失,但不会一直消失

选择
重新突出显示代码

我也安装了ReSharper(2021.1.3),但已经禁用了它,这对突出显示没有影响

我也尝试过在安全模式下打开VisualStudio,但它甚至不会加载项目

如何关闭此突出显示(或至少更改其颜色)?

这由“工具”下的“突出显示定义”颜色选项控制→ 选择权→ 环境→ 字体和颜色。在那里,你可以将颜色更改为不同的颜色,但它也会更改使用该选项的其他任何东西(我不确定还有什么可能)

我建议使用Visual Studio的深色主题,使用浅蓝色:

通过将颜色设置为VisualStudio背景的颜色,可以模拟将其关闭。您可以通过转到高亮显示的定义颜色选项来执行此操作,对于“项目背景”控件,按下“自定义”按钮并键入以下内容:

  • 红色:30
  • 绿色:30
  • 蓝色:30
  • 色调:160
  • 星期六:0
  • 卢姆:28
这将只留下语句周围的轮廓(从技术上讲,不管您设置的文本前景色是什么):


或者,要完全关闭它,请转到“工具”→ 选择权→ 文本编辑器→ #→ 先进的→ 并取消选中“在光标下突出显示对符号的引用”选项。

我看不到这一点。您的csproj文件是什么样子的?您是否安装了其他扩展?csproj只是创建新的.net 5控制台应用程序时的标准配置:
Exe net5.0
Ha,您说得对,至少现在我可以控制颜色了。我敢肯定,它从未将顶级声明视为“突出显示的定义”但是在最新更新之前。这意味着可以通过取消选中
工具
->
选项来关闭高亮显示…
->
文本编辑器
->
C#
->
高级
高亮显示光标下的符号
选项。@PiersMyers看起来像它-但我不知道你还能做什么关掉它就会输。我还添加了一种“模仿”的方法来关闭它。