"code." 不被识别为内部或外部命令。

62

我想在Visual Studio Code中使用cmd打开一个目录,但是在cmd中出现了错误。那么,需要哪些设置呢?

我已执行以下命令

D:\RND>code .

1
哪个操作系统?可能需要设置路径。 - d.moncada
1
@d.moncada:Windows。 - baj9032
16个回答

111

需要设置环境变量,以便在 PATH 中找到 Code。如果你使用的是 Mac 系统,请执行以下步骤(对于 Windows 系统,请参阅下文):

  1. 启动 VS Code。
  2. 打开命令面板(按 F1),然后键入 shell command 来查找 Shell Command: Install 'code' command in PATH command 命令。
  3. 重启终端。

VSCode 屏幕截图

如果你使用的是 Windows 系统,也可以通过添加以下路径来手动设置 PATH

C:\Program Files (x86)\Microsoft VS Code\bin

将以下路径添加到你的PATH环境变量中。

  1. 打开命令提示符
  2. 输入命令 - setx path "%path%;C:\Program Files (x86)\Microsoft VS Code\bin"
  3. 重新启动终端

更新:如果你使用的是Windows 10和VSCode 1.47.2及以上版本,则需要将新的PATH设置为:

C:\Users\{username}\AppData\Local\Programs\Microsoft VS Code\bin

1
@AnkitBhanderi 看图片。你找不到吗? - d.moncada
我遇到了同样的问题,但在我的情况下,路径变量已经更新为本地管理员,因为我是用本地管理员安装的。 - Ravi Khambhati
1
@ilans 是正确的。至少在 Windows 10 和 VSCode 1.47.2 中,路径必须为 C:\Users\{username}\AppData\Local\Programs\Microsoft VS Code\bin - Paul Razvan Berg
2
稍有不同的是:C:\Users\<username>\AppData\Local\Programs\Microsoft VS Code\_\bin 在我的电脑上可用。 - nate
1
谢谢你摧毁了我的开发环境,整个路径变量都丢失了!我猜今晚是不会睡觉了!不要相信这个东西!! - ParsaGachkar
显示剩余9条评论

21

如果使用Windows:

  1. 按下“Windows”按钮
  2. 输入“Visual Studio Code”
  3. 右键单击“VS Code”(或“Visual Studio Code”)
  4. 点击“打开文件位置”

然后,您将被引导到一个文件夹,其中包含VS Code程序VS Code快捷方式。

如果是快捷方式,则右键单击它,再次点击“打开文件位置”。 复制路径:

路径图片

在我的情况下,路径为:“C:\Program Files\Microsoft VS Code”

然后按照Chawki的方法操作 - 将其粘贴到“环境变量”下的“Path”中。

环境变量截图

这只是为了说明,上面两个方法可能不适用于您(对我来说就不适用)。

如果出现问题,请尝试重新启动终端和/或将“/bin”添加到您在环境变量中添加的路径中。


20

我遇到这个问题是因为没有以管理员身份运行cmd。(右键单击命令提示符->以管理员身份运行)


13

如果您已安装了 vscode 的内部版本,则使用的命令将是 code-insiders


2
这对我在Linux机器上解决了问题。为了防止我忘记,我创建了一个别名 alias code="code-insiders" - markblandford

11

操作系统 Windows

将环境变量 path 设置为 C:\Users\chawki\AppData\Local\Programs\Microsoft VS Code\bin 可以解决此问题。

如图所示。


大家,不要这样做,当你添加这个环境变量时,它会彻底删除所有软件的路径,点击“取消”后再继续。 - Ali Guliyev

4

1.在搜索框中输入“查看高级系统设置

2.点击“查看高级系统设置

3.点击环境变量

enter image description here

4.在系统变量下点击新建按钮 然后输入变量名并添加以下路径C:\Users\user_name\AppData\Local\Programs\Microsoft VS Code\bin

enter image description here

5.点击确定

6.关闭所有VS Code选项卡,重新打开或重启


1
你也可以将其设置为PATH。 - Valdemar Vreeman

4

你的VS Code损坏了吗?

这个路径问题可能表明VS Code文件已经损坏,你可能会遇到其他问题。特别是如果code命令以前可以工作。

没有修复或重新安装

根据微软的说法,修复是不支持的。

终极解决方案

  1. 从控制面板中卸载代码。
  2. 使用最新的安装程序下载并安装代码。
  3. 确保勾选路径复选框。

enter image description here

注意:所有用户?

如果您想让代码对所有用户可用,请下载系统安装程序。

最后,享受吧!


3

我尝试了所有的解决方案,但它们都没有生效。原来我的系统上没有安装Code。

首先进入目录C:\Users\{username}\AppData\Local\Programs\Microsoft VS Code\bin并检查是否有名为Microsoft VS Code的文件夹。如果没有,则从以下网站链接下载。

https://code.visualstudio.com/download


3
请确保您知道VS Code的安装位置,如果您安装了32位版本,则可能在Program Files(x86)中,如果您安装了64位版本,则可能在Program Files中。 VS Code位置 一旦您知道了这一点,请按Win+r运行cmd并键入:setx path "%path%;C:\Program Files (x86)\Microsoft VS Code"
setx path "%path%;C:\Program Files\Microsoft VS Code"

之后,您可以键入code .来打开当前文件夹的项目。


2
您应该避免使用 setx path,因为它会截断字符数 - svict4

1
请注意,如果您使用的是VS Code Insider版本,而不是使用命令"code .",则命令将变为"code-insiders ."。这显然是在设置PATH之后。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接