我想使用代码。 WSL内的命令以远程打开vs-code-insiders

时间:2019-07-04 11:48:05

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

我正在使用Windows Subsystem for Linux,迄今为止最好的文本编辑器体验是VS Code- Insiders及其WSL远程插件。但是,尽管反复努力,但我在复制功能方面仅取得了部分成功,在WSL(zsh)终端中,我可以键入code .code XX来打开代码目录。我确实有一个可以正常工作的功能,可以在代码内部人员中打开WSL目录,但由于某种原因它无法通过WSL接口,因此我使用的Powershell / Windows环境中需要使用所有Linux。此功能在某种程度上可以正常使用并提供。

我尝试了一个简单的别名(由于目录路径中的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内部人员。

2 个答案:

答案 0 :(得分:1)

尝试在$ 1处加上双引号。

始终对路径或文件名变量进行双引号引用。

答案 1 :(得分:0)

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


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