并行安装Visual Studio代码(vscode)和Visual Studio代码内部人员(vscode内部人员):修改标准应用程序

时间:2019-06-12 06:08:14

标签: visual-studio-code windows-10 settings windows-subsystem-for-linux

并行安装Visual Studio代码(vscode)和Visual Studio代码内部人员(vscode内部人员)时,我遇到一个烦人的问题:

键入

code .

在Linux的Windows子系统(WSL)中,始终打开标准的Visual Studio Code,到目前为止,该代码不支持WSL开发。我添加了一个右键单击Windows上下文菜单“在vscode内部人员中打开文件夹”,但这无法建立WSL连接。我总是必须使用(vscode docs)手动连接:

press F1, select Remote-WSL: New Window, and use the File menu to open your folder

是否可以修改主要的vscode安装,以便WSL中的code .打开vscode内部人员?

其他信息

两者都安装在Windows中:

  • VS代码:C:\Program Files\Microsoft VS Code\Code.exe
  • VS Code Insiders:C:\Users\\[User]\AppData\Local\Programs\Microsoft VS Code Insiders\Code - Insiders.exe

在WSL中键入which code会返回:

which code
/c/Program Files/Microsoft VS Code/bin/code

→错误安装路径

1 个答案:

答案 0 :(得分:0)

非常感谢@Biswapriyo向我指出正确的方向。

答案是使用:

for key, value in {**obj1, **obj2, **obj3}:
    pass

..在要在Windows VS Code中打开的WSL文件夹中,而不是 (根据regasm的建议):

code-insiders .

我通过在Windows控制台中输入code . 指向where code来发现。我查看了C:\Program Files\Microsoft VS CodeInsiders)中的同一文件夹,其中包含文件C:\Users\\[User]\AppData\Local\Programs\Microsoft VS Code Insiders\bin

此问题可能源于使用code-insiders.cmd软件包管理器来安装和更新VS Code。 VS Code Insiders不适用于Chocolatey,这就是为什么我以常规方式安装它的原因。我假设每次Choco更新VS Code时,主要代码安装都会被覆盖(因为我记得最初Choco会打开Insiders)。