vscode 中的 c# 10.0 语法突出显示无法正常工作

Syntax Highlighting isn't working correctly for c# 10.0 in vscode

c# 10.0 开始出现了一种新的命名空间声明方式,又名 File-Scoped. For Visual Studio 2022 all look fine, but not for VSCode: See the old way of namespace declaration and the new one.
而且不符合所选主题。
是否可以解决这个问题?

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

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

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

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

这对我有用。