下次启动时自定义语法高亮颜色设置为 reset/overridden

Custom syntax highlight color settings are reset/overridden on next launch

我目前没有扩展,但 VS2019 每次启动时都会在语法上强制使用以下 purple/golden 颜色:

如果我转到“选项”>“环境”>“字体和颜色”并单击 "Use Defaults",我会再次获得正确的(蓝色)主题。但是,如果我重新启动 VS,它又坏了。

I 运行 VS2017 在同一台机器上运行正常。

我是不是在某处遗漏了某个设置,或者这是 VS2019 中的错误?我已经重新安装了几次并清除了我在注册表和磁盘中可以找到的所有设置,但问题仍然存在。

附带说明一下,导入和导出设置... 也无法正常工作。如果我尝试重置所有设置我只能点击一次下一步然后在下面的下一步之后window 消失(与 导入选定的环境设置 相同)。

这个恼人的问题在RC版中也存在。我喜欢语法着色,但这种方案对我来说太分散注意力了。

到目前为止,我唯一能找到的方法就是自己设置颜色。它们不会以这种方式在重新启动后发生变化,但是一个一个地修改它们是一件令人头疼的事情。

幸运的是(对你我来说)你的 post 促使我进一步调查,我发现设置中隐藏了一些 "gem"。

转到“工具”>“选项”>“文本编辑器”>“C#”>“高级”选项卡。有一个名为 "Classifications, Use enhanced colors for C# and Basic" 的设置,只需将其关闭即可。

在此感谢第一个想到"feature",第二个默认的人。

如果我是英国人,我会毫不犹豫地用双手向他们展示反向胜利手势。 >:(

干杯。

这些新颜色是默认颜色。

要获取旧的默认颜色 -> 转到选项 -> 文本编辑器 -> C# -> 高级并取消选中 "use enhanced colors for C# and Basic"

工具 -> 选项 -> 文本编辑器 -> C# -> 高级(向下滚动)
编辑器配色方案(下拉菜单)选择 Visual Studio 2019。


工具


选项


文本编辑器


C# -> 高级(向下滚动)