【问题标题】:I want to use the code . command inside WSL to open vs-code-insiders with remote我想使用代码。 WSL 中的命令以远程打开 vs-code-insiders
【发布时间】:2019-07-04 11:48:05
【问题描述】:

我正在使用适用于 linux 的 Windows 子系统,迄今为止最好的文本编辑器体验是 VS Code-Insiders 及其 WSL 远程插件。然而,尽管反复努力,我在复制 WSL (zsh) 终端中可以键入 code .code XX 以在代码中打开目录的功能方面只取得了部分成功。我确实有一个可以工作的功能,在代码内部人员中打开 WSL 目录,但它不会以某种方式通过 WSL 接口,所以我使用的是我想要所有 linux 的 powershell/windows 环境。该功能在一定程度上起作用,并且提供。

我尝试了一个简单的别名(由于目录路径中的 Windows 空格而无法使用)。这个版本有效 - 但我必须ctrl + shift + p -> Remote WSL: Reopen Window In WSL

function code(){
/mnt/c/Users/camer/AppData/Local/Programs/Microsoft\ VS\ Code\ Insiders/Code\ -\ Insiders.exe $1
}

我希望该功能按预期工作 - 在 WSL 中运行时,它会打开带有 WSL 会话的 Windows (.exe) VSCode 内部人员。

【问题讨论】:

  • 在 $1 周围加上双引号有帮助吗?
  • @Roadowl 我最初忽略了您的评论 - 但我刚刚尝试过,实际上“$1”确实使该功能按我的意愿工作。

标签: bash visual-studio-code windows-subsystem-for-linux vscode-remote


【解决方案1】:

尝试在 $1 周围加上双引号。

对路径或文件名变量的引用总是双引号。

【讨论】:

    【解决方案2】:

    @Roadowl 在上面的 cmets 中回答了我的问题。作为参考,我将粘贴固定功能以进行复制/粘贴。只需将目录更改为 Windows 上 Insiders 的路径即可。

    
    function code(){
    /mnt/c/Users/camer/AppData/Local/Programs/Microsoft\ VS\ Code\ Insiders/Code\ -\ Insiders.exe "$1"
    }
    
    

    【讨论】:

    • 我刚刚将评论设为“官方”回答。
    猜你喜欢
    • 1970-01-01
    • 2020-05-17
    • 2022-07-19
    • 1970-01-01
    • 2021-09-25
    • 2017-03-06
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    相关资源
    最近更新 更多