【问题标题】:Syntax Highlighting isn't working correctly for c# 10.0 in vscode语法高亮在 vscode 中的 c# 10.0 中无法正常工作
【发布时间】:2021-12-10 12:37:09
【问题描述】:

c# 10.0 开始,出现了一种新的命名空间声明方式,即File-Scoped。对于Visual Studio 2022,一切看起来都很好,但对于 VSCode 则不然:请参阅 old way of namespace declarationnew one
而且这不取决于所选的主题。
有没有可能解决这个问题?

【问题讨论】:

标签: c# .net visual-studio-code .net-6.0 c#-10.0


【解决方案1】:

我最近遇到了同样的问题。我认为 OmniSharp 还不是最新的。要解决此问题,请将这些设置添加到 Settings JSON:

"editor.semanticHighlighting.enabled": true,
"csharp.semanticHighlighting.enabled": true,

这对我有用。

【讨论】:

  • 它真的很有效......实际上对我有用。唯一保持不变(仍为白色)的是类型关键字。无论如何,它看起来好多了,终于!
【解决方案2】:

这对我来说适用于 VSCode 1.63 和 C# 扩展版本 1.23.17。

确保两个版本都是最新的。它应该自动更新扩展并建议默认更新 VSCode 本身,但似乎它并没有为每个人正确更新(或者至少不够快)。

【讨论】:

  • 我的 vscode 版本相同:1.63.0C# 扩展(最后更新时间:12/ 3/2021,15:29:51):v1.23.17。我所有的扩展都是同步的。
猜你喜欢
  • 1970-01-01
  • 2017-08-26
  • 2021-01-08
  • 2015-05-24
  • 2020-05-18
  • 2019-09-30
  • 2020-03-20
  • 1970-01-01
  • 2016-03-11
相关资源
最近更新 更多