【问题标题】:VisualStudioCode on Windows with WSL Ubuntu带有 WSL Ubuntu 的 Windows 上的 Visual Studio Code
【发布时间】:2018-12-07 23:29:13
【问题描述】:

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

现在在 VSCode 中,我设置了“terminal.integrated.shell.windows”:“C:\Users\username\AppData\Local\Microsoft\WindowsApps\ubuntu.exe”,我可以通过“打开终端”新航站楼”。但是,当我尝试运行构建任务时,它没有运行“make”,而是从 ubuntu.exe 打印出帮助信息。

有人有什么建议吗?

谢谢!

【问题讨论】:

  • 没关系,我的 WSL 安装似乎有问题,bash.exe 消失了。我重新安装了 WSL,它又回来了,现在它可以工作了!

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


【解决方案1】:

Remote Development with VS Code”于 2019 年 5 月 2 日宣布正式支持:

Visual Studio Code Remote - WSL

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

这种新的优化支持让您:

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

【讨论】:

    【解决方案2】:

    应该是:

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

    【讨论】:

    • 好吧,我曾经将它与旧版 WSL 发行版一起使用,但在我删除旧版发行版后,该文件不再工作。使用 Ubuntu 发行版,现在打开的终端是 ubuntu.exe。
    • 没关系,我的 WSL 安装似乎有问题,bash.exe 消失了。我重新安装了 WSL,它又回来了,现在它可以工作了!
    【解决方案3】:

    只是为了补充 idanp 的答案, 我有来自 windows 商店的最新 Ubuntu,现在在 settings.JSON 中使用这一行来定位我的 win10 vscode 上的 WSL bash:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 2018-03-17
      • 2021-07-30
      • 2020-03-15
      • 2016-09-18
      • 1970-01-01
      相关资源
      最近更新 更多