“code.”无法在OS X/Mac上的Visual Studio Code命令行上运行

命令code .本手册中不起作用。

在此之前的所有其他步骤都有效。如何在OS X终端中调用Visual Studio Code?

pwd

/Users/mona/nodejs/myExpressApp

code .

-bash:代码:找不到命令


我最终通过更改工作区从Visual Code Studio中打开它,但为什么命令code .部分不起作用?

在此输入图片描述

830320 次浏览

要做到这一点,您的Bash路径中需要有一个名为“code”的可执行文件,一些安装程序会为您添加,但这个显然没有。

执行此操作的最佳方法是将符号链接添加到/usr/local/bin文件夹中的Visual Studio Code应用程序。您可以通过在终端中使用以下命令来执行此操作。

ln -s "/Path/To/Visual Studio Code" "/usr/local/bin/code"

您可能需要将sudo放在前面才能获得成功完成的权限。

设置Visual Studio代码

提示:如果要从终端运行Visual Studio Code,请将以下内容附加到. bashrc文件文件中:

code () {if [[ $# = 0 ]]thenopen -a "Visual Studio Code"else[[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"open -a "Visual Studio Code" --args "$F"fi}

然后source ~/.bashrc

在我的Mac上,我让它工作:

添加到文件.bash_profile

code() {open -a Visual\ Studio\ Code.app $1}

保存并在终端中执行source .bash_profile

然后在终端中,code index.html(或其他)将在Visual Studio Code中打开该文件。

1.确保将Visual Studio Code应用程序拖到应用场景文件夹中

否则(如注释中所述),您将不得不在重新启动后再次执行此过程。


2.接下来,打开Visual Studio Code

通过P打开命令面板并键入shell command以找到Shell命令:

"在PATH中安装'code'命令"命令之前使用PATH命令中的Uninstall'code'命令。

!</a></p><blockquote><p>执行命令后,重新启动新$PATH的终端值生效。您可以简单地键入“代码”。在任何文件夹开始编辑该文件夹中的文件。“.”简单地表示“当前目录”</p></blockquote><p>(来源:<a href=Visual Studio Code留档


备注:如果您正在运行基于OSS存储库的构建,则需要运行code-oss .Dzeimsas Zvirblis的评论

我愚蠢地删除了我的/usr/local/bin/code符号链接,并且不知道正确的路径。自制重新安装重新创建了它:

brew cask reinstall visual-studio-code

这条路原来是:

/usr/local/bin/code ->'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code'

使用viVim打开~/. bashrc文件:

vi ~/.bashrc

i输入以下内容以插入:

code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

使用:wq保存文件

使用以下命令反映~/. bashrc中的设置:

source ~/.bashrc

如果您在使用命令面板解决方案时遇到问题,您可以在终端启动时手动将Visual Studio Code添加到$PATH环境变量:

cat << EOF >> ~/.bash_profile# Add Visual Studio Code (code)export PATH="$PATH:/Applications/Visual StudioCode.app/Contents/Resources/app/bin"EOF

如果您想永久添加它:

将其添加到您的~/.bash_profile,如果您运行的是macOS v10.15(Catalina)或更高版本,则将其添加到~/.zshrc

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

来源:macOS上的Visual Studio Code

按照留档将“代码”安装到PATH非常简单,但它不起作用。

只是先卸载它,然后再安装它。

打开命令面板(P)

Shell Command: Uninstall 'code' command in PATH command.

然后再安装一次。

Shell Command: Install 'code' command in PATH command.

重新启动您的终端以包含新的PATH。

对于Mac OS X,有三种方法可以启用code .以在Visual Studio Code中打开当前文件夹。

一个全新的装置

通过Homebrew安装Visual Studio Code

有一种方法可以通过Brew-Cask安装Visual Studio Code。

  1. 首先,从这里安装自制

  2. 现在运行以下命令,它将在您的Mac上安装最新的Visual Studio Code。

    brew cask install visual-studio-code

上述命令应安装Visual Studio Code并设置Visual Studio Code的命令行调用。

如果上述步骤不起作用,那么您可以手动执行。按照给定的Microsoft Visual Studio Code留档这里

如果已安装Visual Studio Code

如果已安装Visual Studio Code,则无需重新安装它。您可以按照以下两个选项中的任何一个进行操作。

选项1:更新Bash配置文件中的PATH

通过导出Visual Studio Code应用程序的app/bin路径来更新您最喜欢的Bash配置文件,例如~/.bash_profile~/.bashrc~/.zshrc。您可以将以下export命令添加到您最喜欢的Bash配置文件中。

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

选项2:使用Visual Studio代码命令面板

我们也可以在Visual Studio代码命令面板中运行shell命令。为此,我们需要打开命令面板 via(P)并键入“shell命令”来找到名为:

Shell Command: Install 'code' command in PATH

输入执行上面的shell命令。

在此处输入图片描述

就这样了。

命令行解决方案的替代方案:

最近我在Mac OS X中使用服务。我向文件夹或文件添加了一项服务,以便我可以在Visual Studio Code中打开该文件夹或文件。如果您使用的是Finder应用程序,我认为这可能是使用“code.”命令的替代方案。

以下是步骤:

  • 从应用程序打开Automator应用程序(或者您可以使用Spotlight)。

  • 单击新建文档按钮创建一个新脚本。

  • 选择“服务”作为新类型的文档。

  • 在“服务接收选定”下拉列表中选择“文件和文件夹”。

  • 搜索“打开查找项”执行事项。

  • 将执行事项拖到工作流区域。

  • 在“打开”操作下拉列表中选择“Visual StudioCode.app”应用程序。

  • 命令+S保存服务。它会询问服务名称。给它一个名字。我给了“使用Visual Studio Code打开”。关闭Automator应用程序。检查下图以获取更多信息。

    在此输入图片描述

验证:

  • 打开Finder应用程序。

  • 右键单击任何文件夹。

  • 在上下文菜单中,查找“使用Visual Studio Code打开”菜单选项。

  • 单击“使用Visual Studio Code打开”菜单选项。

  • 该文件夹应在Visual Studio Code应用程序中打开。检查下图以获取更多信息。

    在此输入图片描述

如果这发生在Linux薄荷ubuntu上,很可能是因为您通过软件管理器安装了Visual Studio Code。这将在调试过程中导致其他问题。相反,请使用Visual Studio Code网站上的. deb文件安装它。

如果您真的想使用软件管理器,下面的解决方案仍然有效:

使用find / -name code 2> /dev/null查找Visual Studio Code二进制文件的路径。它应该以/extra/vscode/bin/code结尾

如果您使用的是LinuxMint软件管理器,您可能只会在中间找到一个长得离谱的名称的路径,如下所示:

"…/稳定/7 a 22830 d 9 e 8 fb b dc 9627 e 43 e 072005 e ef 66 c 14 d 2 a 4 dd 19992427 ef 4 de 060186 a/…"

只需将长部分替换为“/active/”

一旦你有了它,创建一个符号链接:

ln -s path_you_found/extra/vscode/bin/code /usr/local/bin/code

如果您没有权限,或者只希望自己可以访问它,只需将这行添加到您的. bashrc或. z的文件:

export PATH="$PATH:path_you_found/extra/vscode/bin/

请注意,我删除了末尾的“代码”文件名。

对于那些运行z shelliTerm2的人,将其添加到您的~/.zshrc文件中。

alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"

~/.bash_profile文件中定义Visual Studio Code的路径如下:

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

如果您使用Windows并面临同样的问题,请查看Inazense的答案Visual Studio Code-"Shell命令:在PATH命令中安装'code'命令。"

在Visual Studio Code中,我无法找到"Shell命令:在PATH命令中安装'code'命令。",因此我必须手动执行此操作。

  1. 打开环境变量系统高级系统设置高级选项卡→环境变量)。在系统变量中,单击路径并单击编辑并添加一个名为的新路径:

"C:\用户\Your_Username\AppData\本地\程序\Microsoft VS Code\bin"

现在您完成了!重新启动命令提示符并重试。

这也许是可能的您没有在系统中安装Visual Studio Code。所以,请先安装它。命令在这里-

sudo snap install --classic code

详细信息可用这里

我用Visual Studio Code的命令面板尝试了PATH的"安装add#0"命令,但重新启动Bash后它被禁用了。如果您想合并它,只需在PATH中创建一个code文件;我在usr/local/bin中创建了一个code文件并添加

#!/usr/bin/env bashfunction realpath() { python -c "import os,sys;print(os.path.realpath(sys.argv[1]))" "$0"; }CONTENTS="/Applications/Visual Studio Code.app/Contents"ELECTRON="$CONTENTS/MacOS/Electron"CLI="$CONTENTS/Resources/app/out/cli.js"ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"exit $?

只需将此目录替换为Visual Studio Code的安装路径。不要忘记使用chmod +x /usr/local/bin/code使其可执行。

这对我有用:

sudo ln -fs "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/

如果您使用的是Visual Studio Code内部人员构建

code-insiders .

使用常规Visual Studio代码:

code .

以下是我为使其在Mac上工作而遵循的步骤:

从Visual Studio Code安装“Shell”扩展:

在此处输入图片描述

重新启动Visual Studio Code。

打开Visual Studio Code时按F1

键入“Shell”并选择以下选项:Shell命令:在PATH命令中安装“代码”命令:

在此处输入图片描述

这会给你以下消息:Shell命令“代码”成功安装在PATH中。

在此处输入图片描述

运行“哪个代码”命令将为您提供“代码”命令现在正在工作的证明:

在此处输入图片描述

我遇到了同样的问题。我必须将Visual Studio Code添加到我的应用程序文件夹中。它无需编辑文件即可工作。

  1. 打开应用场景文件夹

    在此输入图片描述

  2. 在搜索中搜索Visual Studio Code

    在此输入图片描述

  3. 将Visual Studio Code拖到应用场景文件夹

    在此输入图片描述

这将为你工作。

应采取的步骤:

  1. 打开Visual Studio Code应用程序,键入命令+Shift+P并键入命令'安装代码'。然后输入它。
  2. 您将在Visual Studio Application中看到以下消息:shell命令'代码'成功安装在PATH中。
  3. 现在,跳转到iTerm CLI并键入代码。
  4. 然后,您将能够重定向到Visual Studio Code以进行任何代码更改/视图。

注意:对于Visual Studio Code 1.58(2021年6月),代码内部人员Microsoft/Visual Studio代码问题126702(在Windows上,但也在Mac上)。

code-insiders .没有打开当前目录。它打开了代码内部人员的路径。

这是固定的。

Ubuntu 20.04(焦点窝):

# Symbolic link the bin command to /usr/binrm -f /usr/bin/codeln -s /usr/share/code/bin/code /usr/bin/code

设置代码一秒钟后

只需按照一个简单的命令执行以下步骤:

  1. 打开Visual Studio Code应用程序

  2. 命令+Shift+P

  3. 键入命令“安装代码”。然后输入它。

砰,它是完成

现在在您想要使用它的地方使用命令Code .

对于macOS,搜索Visual Studio Code应用程序。例如,它在我的下载部分。

现在将其复制到应用场景文件夹,然后运行以下命令。

  • 打开终端并键入vi ~/.zshrc
  • 在末尾添加这一行(如果不为空)export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
  • 命令+Q(简而言之,退出终端)
  • 再次打开终端并转到Git代码文件夹

你们现在都整理好了。

macosx

  1. 下载适用于Mac OS X的Visual Studio Code。

  2. 双击onVSCode-osx.zip展开内容。

  3. 将Visual StudioCode.app拖到应用程序文件夹,使其在Launchpad中可用。

  4. 通过右键单击图标并选择选项,保持在码头将Visual Studio Code添加到Dock。

提示:如果您想从终端运行Visual Studio Code,请将以下内容附加到您的~/.bash_profile文件(如果您使用z shell(可执行文件zsh))。

code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

现在,您只需在任何文件夹中键入code .即可开始编辑该文件夹中的文件。

很简单。只需在您的终端上键入此内容。您可以使用第一个或第二个命令:

cat << EOF >> ~/.bash_profileexport PATH="\$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"EOF

然后按输入

但是,由于z shell成为macoscatalina中的默认shell,因此运行以下命令将Visual Studio Code添加到您的路径:

cat << EOF >> ~/.zprofileexport PATH="\$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"EOF

我使用了最新的命令,它对我有用。

用途:

sudo rm /usr/local/bin/code

打开Visual Studio Code,然后按Ctrl+Shift+P

在此处输入图片描述

然后写命令install code,你会得到一个弹出窗口。然后按照指令和完成

我按照留档尝试了这个,它对我有效:

  1. 启动Visual Studio Code

  2. 打开命令面板Cmd+Shift+P)并键入“shell命令”以查找

    Shell命令:在PATH命令中安装'code'命令

    在此处输入图片描述

  3. 重启终端

转到VS顶部并选择菜单查看命令面板…

类型:shell命令

并安装。