【问题标题】:WSL2: Launching VSCode from the command line using a *.code-workspace fileWSL2:使用 *.code-workspace 文件从命令行启动 VSCode
【发布时间】:2021-06-03 09:04:59
【问题描述】:

我有带有最新版本 VSCode 的 Windows 10 + WSL2。我还有一个简单的 .code-workspace 文件,我可以双击它(从 windows 文件资源管理器中)并以弹出的方式启动 VSCode,它已经附加到一个特定的 docker-container 是 up-and-正在运行。

这非常适合双击 .code-workspace 文件:

{
    "folders": [
        {
            "uri": "vscode-remote://attached-container+7b2...27d/workspace/foobar"
        }
    ],
    "remoteAuthority": "attached-container+7b2...27d",
    "settings": {}
}

除了双击之外,我还可以从 Windows 命令行 (dos) 调用 VSCode,这也可以:

  "C:\Program Files\Microsoft VS Code\Code.exe" "C:\path\to\foobar.code-workspace"

但是,当我尝试从 WSL2 中打开工作区时:

  code ./foobar.code-workspace

即使 VSCode 弹出,工作区也无法正常打开。我应该怎么做才能使 WSL2 (bash) 命令行与 Windows 中的工作方式相同?

【问题讨论】:

    标签: windows bash visual-studio-code command-line wsl-2


    【解决方案1】:

    回答我自己的问题:

      "/mnt/c/Program Files/Microsoft VS Code/Code.exe"   ./foobar.code-workspace
    

    奇怪的是,这可以解决问题。

    为了让脚本更具动态性,我想可以编写如下内容:

      "$(which code | xargs -0 dirname | xargs -0 dirname)/Code.exe"  ./foobar.code-workspace
    

    希望这可以帮助一些人节省几个小时的时间。

    【讨论】:

      猜你喜欢
      • 2021-04-04
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      相关资源
      最近更新 更多