如何让 OmniSharp VSCode intellisense 与 WSL 编译的代码一起工作?
How can I get OmniSharp VSCode intellisense to work with WSL-compiled code?
当我从我的 WSL(Windows 子系统 Linux)发行版中 运行 dotnet build
代码时,C# intellisense 中断并且我收到如下错误:
我已经设法设置了找到的启动配置 here,但这对 Intellisense 没有帮助,除非我遗漏了什么。
我认为它与路径配置有关,但我不确定要更改什么,或者我应该更改它的位置。
简而言之,如何在 WSL 上编译和 运行 我的代码并在 VS Code 中编辑它而不出现错误或警告?
还有更多可能的解决方案:
您的文件夹结构不正确:
- 在VSCode中使用终端并创建一个文件夹,例如
mkdir MyProject
- 从终端在新文件夹中创建项目,例如:
dotnet new console
错误设置:
转到:
Code -> Preferences -> Settings
并删除 "omnisharp.useMono": true/false
此外,您可以使用 Visual Studio 或 MonoDevelop 打开您的项目,然后在 VSCode 中重新打开。
你的TryParseExact
输入参数错误#LAUGHING
当我在寻找这个问题时陷入了这个问题,我决定回去展示我是如何设法解决它的。
为了让 OmniSharp 与 WSL 一起工作,我安装了 VS Code 的 Insiders 版本和扩展 Remote - WSL
。
完成。
链接:
- https://code.visualstudio.com/insiders/
- https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl
OBS:您必须在 WSL Linux 发行版上安装 wget
和 msbuild
当我从我的 WSL(Windows 子系统 Linux)发行版中 运行 dotnet build
代码时,C# intellisense 中断并且我收到如下错误:
我已经设法设置了找到的启动配置 here,但这对 Intellisense 没有帮助,除非我遗漏了什么。
我认为它与路径配置有关,但我不确定要更改什么,或者我应该更改它的位置。
简而言之,如何在 WSL 上编译和 运行 我的代码并在 VS Code 中编辑它而不出现错误或警告?
还有更多可能的解决方案:
您的文件夹结构不正确:
- 在VSCode中使用终端并创建一个文件夹,例如
mkdir MyProject
- 从终端在新文件夹中创建项目,例如:
dotnet new console
错误设置:
转到:
Code -> Preferences -> Settings
并删除 "omnisharp.useMono": true/false
此外,您可以使用 Visual Studio 或 MonoDevelop 打开您的项目,然后在 VSCode 中重新打开。
你的TryParseExact
输入参数错误#LAUGHING
当我在寻找这个问题时陷入了这个问题,我决定回去展示我是如何设法解决它的。
为了让 OmniSharp 与 WSL 一起工作,我安装了 VS Code 的 Insiders 版本和扩展 Remote - WSL
。
完成。
链接:
- https://code.visualstudio.com/insiders/
- https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl
OBS:您必须在 WSL Linux 发行版上安装 wget
和 msbuild