Windows和WSL Ubuntu上的VisualStudioCode

时间:2018-12-07 23:29:14

标签: ubuntu visual-studio-code task windows-subsystem-for-linux

我刚刚更新到Windows 10 1809,并尝试使用WSL Ubuntu运行VSCode。我已经删除了旧版WSL发行版,并从Microsoft Store安装了“ Ubuntu”。

现在在VSCode中,我已经设置了“ terminal.integrated.shell.windows”:“ C:\ Users \用户名\ AppData \ Local \ Microsoft \ WindowsApps \ ubuntu.exe”,并且可以通过“新航站楼”。但是,当我尝试运行构建任务而不是运行“ make”时,它会从ubuntu.exe中打印出帮助信息。

有人建议吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

应该是:

  "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe",

答案 1 :(得分:1)

只需添加到idanp的答案中, 我从Windows商店获得了最新的Ubuntu,并在settings.JSON中现在使用此行在win10 vscode上定位WSL bash:

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe"

答案 2 :(得分:1)

2019年5月2日发布的“ Remote Development with VS Code”公告提出了以下方面的官方支持:

Visual Studio Code Remote - WSL

https://microsoft.github.io/vscode-remote-release/images/wsl-readme.gif

  

Remote-WSL扩展扩展允许您直接从VS Code使用Linux的Windows子系统(WSL)作为全职开发环境。

     

这项经过优化的新支持使您:

     
      
  • 使用Windows在Linux环境中使用特定于Linux的工具链和实用程序进行开发。
  •   
  • 编辑位于WSL或已挂载的Windows文件系统(例如/ mnt / c)中的文件。
  •   
  • 使用VS Code在Windows上运行和调试基于Linux的应用程序。
  •