首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从WSL Bash启动VS代码

从WSL Bash启动VS代码
EN

Stack Overflow用户
提问于 2017-04-27 00:41:26
回答 5查看 23.1K关注 0票数 23

我已经安装了创建者更新。WSL是可操作的。我可以通过简单地调用notepad.exe来执行大多数.exe文件,但是当涉及到VS代码时...我不能使用默认的code命令或调用code.exe...我还尝试过codecode.cmd。为什么VS代码不能像其他程序一样执行?有什么方法可以启用code命令吗?

编辑:我现在得到了这些错误:

me@mypc:/mnt/c/Users/me/Documents/project_folder$代码。/mnt/c/Program Files (x86)/Microsoft VS代码/bin/code:第7行: realpath:逗号和找不到/mnt/c/Program Files (x86)/Microsoft VS代码/bin/code:第14行:./Code.exe:没有这样的文件或目录

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-05-02 14:18:05

创建者更新确实安装了互操作功能。但是,您似乎需要在WSL中安装realpath才能识别路径。我不确定为什么会出现这种情况,但是运行sudo apt-get install realpath为我解决了这个问题!

编辑:更新到秋季创建者更新后的从VSCode启动开箱即用

票数 27
EN

Stack Overflow用户

发布于 2017-11-01 05:15:58

您始终可以在WSL Bash shell中创建别名

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

如果您将其添加到您的.bashrc或.zshrc文件中,那么当您启动环境的新实例时,它将始终可用。

票数 16
EN

Stack Overflow用户

发布于 2019-02-13 09:34:39

警告Do not change Linux files using Windows apps and tools

更新:以上内容与version 1903或更高版本无关。

在这种情况下,我最近体验到了完全相同的行为。事实证明,在我在WSL与VS Code的第一次低级攻击中,我还安装了一个来自apt的本机副本,它覆盖了Windows路径。

所以在WSL中,我删除了它,如下所示。

$ sudo apt remove code -y; sudo apt autoremove -y

然后确认路径是正确的。

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

然后重新启动WSL终端,一切又一次在奇妙的编码世界中顺利进行。:)

注意:我认为另一种选择是修复WSL中的路径,但如果没有安装GUI包,它将只在后台启动,并且永远不会出现。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43640023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档