VS Code IntelliSense 在 C# 9.0 上失败

Arr*_*rrr 9 c# visual-studio-code c#-9.0

C# 9 已经有一段时间了,现在我才注意到 SDK 5 已经正式发布。出于这个原因,我切换到 C# 9 和 .Net 5,但不幸的是,“ms-dotnettools.csharp”(C# 的官方 VS Code 扩展)没有语法突出显示和对 C# 9 的适当 IntelliSense 支持。例如,它没有突出显示record类型,或者当我使用顶级语句时,它会将其与编译时错误混淆。但是,该项目始终编译。

在 VS Code 中进行编码时,是否有任何解决方法可以解决这些问题并享受令人惊叹的 C# 9.0?

J F*_*cks 10

最新版本的 C# 扩展 (v1.23.9) 已解决此问题。为了启用,请将以下内容添加到您的settings.json

"editor.semanticHighlighting.enabled": true,
"csharp.semanticHighlighting.enabled": true,
Run Code Online (Sandbox Code Playgroud)

相关问题| 相关拉取请求