c# - VS Code IntelliSense在C#9.0上失败

标签 c# visual-studio-code c#-9.0

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/

相关文章:

react-native - 在我尝试在终端上运行 npm start 后,React native 不会在 chrome 上启动 metro bundler

c# - 如何更新编译器?

c# - 定时任务限制(或者任务持久化是如何实现的)?

c# - Outlook VSTO 加载项 C# 事件 - 一段时间后不再触发事件

python - 将函数签名与文档字符串进行比较的工具

html - 如何在 Ubuntu 上的 VS Code 中格式化 HTML 代码?

位置记录 : should be disabled? 中的 StyleCopAnalyzers/SA1313

c# - 为什么 IndexOf 有时不适用于记录列表(或集合)?

c# - 将 C# 委托(delegate)注册到 C++ 回调,Marshal.GetFunctionPointerForDelegate 有什么作用?

c# - 类型参数必须是逆变有效的