在wsl中运行Windows应用(例如VSCode)

时间:2020-02-28 22:01:43

标签: ubuntu visual-studio-code anaconda windows-subsystem-for-linux

我已经在Windows中安装了多个应用程序,只是后来发现无法从WSL终端调用它们。我不想在WSL中再次安装应用程序。有没有办法在WSL中运行VSCode之类的应用程序(已在Windows中安装)?

1 个答案:

答案 0 :(得分:0)

我个人觉得WSL非常棒(我使用WSL 1),它与Windows 10和ubuntu集成得很好。我一整天都在那儿度过。

我为一些我经常使用的Windows应用程序设置了别名。在您的〜/ .bashrc或〜/ .zshrc内部,您需要在顶部添加以下内容:

alias webstorm="/mnt/c/Program\ Files/JetBrains/WebStorm/bin/webstorm64.exe"
alias subl="/mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe"
alias chrome="/mnt/c/Program\ Files\ \(x86\)/Google/Chrome/Application/chrome.exe"

遵循此模式与代码的方式类似:

alias code="/mnt/c/Program\ Files/Microsoft\ VS\ Code/Code.exe" 

alias code="/mnt/c/Users/damo/AppData/Local/Programs/Microsoft\ VS Code/bin/code.exe

取决于您的安装位置。在wsl中使用alias检查您的别名。

另一种方法是确保您的路径包含相关应用程序的目录。使用echo $PATH

检查路径

但是,当我安装VS代码时,实际上将其放置在WSL路径中,您是否尝试过仅键入code .而不在当前位置打开vs代码?