【问题标题】:Have WSL shell open to project directory in Windows Visual Studio Code让 WSL shell 在 Windows Visual Studio Code 中打开项目目录
【发布时间】:2018-11-01 18:00:36
【问题描述】:

我的计算机上安装了一个适用于 Linux 的 windows 子系统,并将其用作 Visual Studio Code 上的集成终端。但是,每次我打开终端时,它都会在根目录中打开,而不是像其他终端那样在当前项目目录中打开。

有人知道解决这个问题的方法吗?

我曾尝试弄乱集成终端设置的Cwd,但没有任何运气。

【问题讨论】:

    标签: terminal visual-studio-code windows-subsystem-for-linux


    【解决方案1】:

    尝试使用wsl.exe 作为shell 命令。

    "terminal.integrated.shell.windows": "wsl.exe"
    

    【讨论】:

      【解决方案2】:

      我知道这个答案已经很晚了,但对我来说它确实有效。 我完全按照上面的方法,它在我的主目录(即 /mnt/d/Users/Adrian)中启动。

      我有 VSC 1.30.1 的用户设置并从桌面快捷方式启动它。 在我将终端配置为 wsl 后,我如下所示: 如果我打开一个 cmd 窗口,我可以使用 code . 启动它,它将在 Windows 主目录中启动。 如果移动到其他文件夹(例如 Documents)并使用 code . 启动它,bash 将启动到该文件夹​​。 否则我可以用code D:\Users\Adrian\Documents\VSC 启动它,bash 终端将在\mnt\D\Users\Adrian\Documents\VSC 启动

      通过菜单 File->Preferences->Settings 和 Ctrl+Shift+P(命令面板)测试更改,终端:默认 Shell。

      尝试使用 bash 和 wsl。

      也许您在路径中安装了其他一些 bash? (例如 git bash 或 MinGW bash?)

      【讨论】:

      • 是的,我在重新安装 VS Code 后终于让它工作了。我在尝试让它与我的 React Native 项目一起工作时遇到了更多麻烦,所以放弃了整个想法。谢谢阿德里安
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      相关资源
      最近更新 更多