C#9出现已经有一段时间了,现在我才注意到SDK 5已正式发布。因此,我切换到了C#9和.Net 5,但是不幸的是,作为C#的官方VS Code扩展名的'ms-dotnettools.csharp'没有语法突出显示,并且对C#9没有适当的IntelliSense支持。例如,它没有突出显示record
类型,或者当我使用顶级语句时,它将其与编译时错误混为一谈。但是,项目始终会编译。
在VS Code中进行编码时,是否有任何解决方法来解决这些问题并享受令人惊叹的C#9.0?
最佳答案
最新版本的C#扩展(v1.23.9)解决了此问题。为了启用,将以下内容添加到settings.json
:
"editor.semanticHighlighting.enabled": true,
"csharp.semanticHighlighting.enabled": true,
Relevant Issue | Relevant Pull Request
关于c# - VS Code IntelliSense在C#9.0上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64953791/