[英]Visual Studio Code Intellisense stopped to work on C# files
VS Code 中的 C# 语言功能由名为 OmniSharp 的服务提供。
您可以尝试以下几件事:
在 Omnisharp 中启用 C# 调试器日志记录
"configurations": [ { "...": "...", "logging": { "engineLogging": true } }, { "...": "..." } ]
您是否尝试过清除 Visual Studio 缓存? 在尝试此操作之前,请确保 Visual Studio 已关闭。 它通常位于:C:\\Users\\Your User Name\\AppData\\Local\\Microsoft\\VisualStudio\\
这个缓存很容易被破坏,并且在重新安装之间通常不会被清除。
此外,如果以前的不起作用,请尝试清除临时目录 - C:\\Users\\Your user name\\AppData\\Local\\Temp
还有一些要检查的补充
检查工具-> 选项-> 环境-> 键盘中的键盘布局设置是否设置为Visual C# 2005
检查“工具”->“选项”->“文本编辑器”->“C#”->“格式”中的 IntelliSense 设置,以查找可能导致默认值更改的任何内容
希望这有帮助!
我遇到了类似的情况。 就我而言,我有几个 .csproj 文件和一个解决方案文件。 确保将所有 .csproj 文件添加到 .sln 文件。
dotnet sln add <.csproj file path>.
确保重新启动 omnisharp。 在 Mac -> (command + shift + p => 选择Omnisharp: Restart OmniSharp )
在我的情况下,解决它的方法是在 Unity 中将编辑 -> 项目设置 -> 播放器 -> 其他设置 -> Api 兼容性级别设置为 .NET 4.x。
在某些情况下可能不合适,并且表明我的 Omnisharp/VS Code 设置中的另一个问题,但以防万一它对某人有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.