繁体   English   中英

如何使OmniSharp VSCode智能感知与WSL编译的代码一起使用?

[英]How can I get OmniSharp VSCode intellisense to work with WSL-compiled code?

当我在我的WSL(Linux的Windows子系统)发行版的代码上运行dotnet build时,C#intellisense中断,并且出现如下错误:

在此处输入图片说明

我已经设法设置了在此处找到的启动配置,但这对Intellisense没有帮助,除非我错过了一些东西。

我认为它与路径配置有关,但是我不确定要更改什么或应该在哪里更改。

简而言之,如何在WSL上编译和运行我的代码,并在VS Code中对其进行编辑而又没有错误或警告?

还有更多可能的解决方案:


您的文件夹结构不正确:

  1. 在VSCode中使用Terminal并创建一个文件夹,例如mkdir MyProject
  2. 在终端的新文件夹中创建项目,例如: dotnet new console

设置错误:

去:

Code -> Preferences -> Settings 

并删除"omnisharp.useMono": true/false

此外,您可以使用Visual Studio或MonoDevelop打开项目,然后在VSCode中重新打开。


您的TryParseExact #LAUGHING输入参数错误

当我寻找此问题时遇到这个问题时,我决定回去展示如何设法解决它。

为了使OmniSharp与WSL一起工作,我安装了VS Code的Insiders版本和扩展名Remote - WSL 做完了

链接:

OBS:您必须在WSL Linux发行版上安装wgetmsbuild

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM