VSCode + C#(OmiSharp)没有显示任何错误

时间:2017-05-13 19:47:42

标签: visual-studio-code

我试图找出为什么我的视觉工作室代码中没有得到omisharp的任何帮助。

我已尝试重新安装应用程序和我的扩展程序,但我仍然遇到此问题。

关于我可能遗失的任何想法?我需要安装什么?

// Alex

how it looks

7 个答案:

答案 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)

enter image description here之所以经常发生,是因为有时用户会错误地禁用产生错误或问题所需的设置。 只需转到代码>首选项>设置>工作区设置,然后启用所需的设置即可。它对我来说效果很好,希望对您也一样。

答案 4 :(得分:0)

我花了一些时间解决这个问题。我尝试卸载扩展程序,卸载vs代码本身,删除所有应用程序数据文件等。唯一简单的解决方案是file \ open文件夹并浏览到您正在使用的代码的文件夹之一,然后从那里像以前一样重新创建工作区通过添加其他文件夹(如果需要)。一旦做完这些,所有的智能和错误检测就会恢复,包括定义。

答案 5 :(得分:0)

如果有帮助! 就我而言,我在编写 C++ 代码时错误地禁用了 ERROR SQUIGGLES。

enable_squiggles

您可以通过导航到 FILE > PREFERENCES > SETTINGS.

来启用它们

输入 squiggles(准确无误),您就会得到它。选择 'EnableIfIncludesResolve' 或 'Enabled'。 还有

答案 6 :(得分:0)

我在这个错误上花了很多时间。最后,我尝试了 VS Code 的便携版。效果很好。

这是官方指南。 https://code.visualstudio.com/docs/editor/portable