我刚刚更新到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中打印出帮助信息。
有人建议吗?
谢谢!
答案 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
Remote-WSL扩展扩展允许您直接从VS Code使用Linux的Windows子系统(WSL)作为全职开发环境。
这项经过优化的新支持使您:
- 使用Windows在Linux环境中使用特定于Linux的工具链和实用程序进行开发。
- 编辑位于WSL或已挂载的Windows文件系统(例如/ mnt / c)中的文件。
- 使用VS Code在Windows上运行和调试基于Linux的应用程序。