答案 0 :(得分:2)
OmniSharp处理解决方案文件。如果未将项目添加到解决方案中,则不会看到错误。
将项目添加到解决方案中:
$ dotnet sln add SampleProject/SampleProject.csproj
重新启动OmniSharp:
按 CTRL + SHIFT + P 并选择
Omnisharp: Restart OmniSharp
。
答案 1 :(得分:1)
在VS Code中打开应用程序后,立即打开“输出”窗口(“查看”>“输出”),然后在“输出”窗口中选择OmniSharp日志。这将提供有关正在发生的事情的更多信息。
答案 2 :(得分:1)
我通过单击VSCode右下角的行序列CRLF解决了相同的问题,将其更改为LF,然后再次更改为CRLF。
此后,我的问题解决了,但是每次重新启动计算机时我都需要这样做。
答案 3 :(得分:0)
答案 4 :(得分:0)
我花了一些时间解决这个问题。我尝试卸载扩展程序,卸载vs代码本身,删除所有应用程序数据文件等。唯一简单的解决方案是file \ open文件夹并浏览到您正在使用的代码的文件夹之一,然后从那里像以前一样重新创建工作区通过添加其他文件夹(如果需要)。一旦做完这些,所有的智能和错误检测就会恢复,包括定义。
答案 5 :(得分:0)
如果有帮助! 就我而言,我在编写 C++ 代码时错误地禁用了 ERROR SQUIGGLES。
您可以通过导航到 FILE > PREFERENCES > SETTINGS.
输入 squiggles
(准确无误),您就会得到它。选择
'EnableIfIncludesResolve' 或 'Enabled'。
还有
答案 6 :(得分:0)
我在这个错误上花了很多时间。最后,我尝试了 VS Code 的便携版。效果很好。