"code ." 在 Visual Studio 的命令行中不起作用 OS X/Mac 上的代码

"code ." is not working in on the command line for Visual Studio Code on OS X/Mac

命令 code .this manual 中不起作用。

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

pwd

/Users/mona/nodejs/myExpressApp

code .

-bash: code: command not found


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

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

执行此操作的最佳方法可能是将 symbolic link 添加到 /usr/local/bin 文件夹中的 Visual Studio 代码应用程序。您可以在终端中使用如下命令来执行此操作。

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

您可能需要在其前面加上 sudo 才能获得成功完成的权限。

Setting up Visual Studio Code

提示:如果您想要 运行 Visual Studio 来自终端的代码,请将以下内容附加到您的 .bashrc file 文件中:

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

然后source ~/.bashrc

在我的 Mac 上,我开始工作了:

添加到文件.bash_profile:

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

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

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

1。确保将 Visual Studio Code 应用程序拖到 Applications 文件夹中

否则(如评论中所述),您必须在重启后再次执行此过程。


2。接下来,打开Visual Studio代码

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

"Install 'code'命令之前在PATH命令中使用Uninstall 'code'命令"命令。

After executing the command, restart the terminal for the new $PATH value to take effect. You'll be able to simply type 'code .' in any folder to start editing files in that folder. The "." Simply means "current directory"

(来源:Visual Studio Code documentation


注意: 如果您是 运行 构建基于 OSS repository, you will need to run code-oss . ()

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

brew cask reinstall visual-studio-code

路径原来是:

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

打开 ~/.bashrc file using vi or Vim:

vi ~/.bashrc

i 插入以下内容:

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

使用 :wq

保存文件

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

source ~/.bashrc

如果您在使用 时遇到问题,您可以在终端启动时手动将 Visual Studio 代码添加到 $PATH 环境变量:

cat << EOF >> ~/.bash_profile
# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio
Code.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"

来源:Visual Studio Code on macOS

按照文档将 'code' 安装到 PATH 非常简单,但没有成功。

干脆先卸载了再安装

打开命令面板 (⇧⌘P)

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

然后重新安装。

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

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

对于Mac OS X,在Visual Studio代码中可以通过三种方式启用code .打开当前文件夹。

全新安装

通过 Homebrew 安装 Visual Studio 代码

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

  1. 首先,安装Homebrew from here.

  2. 现在 运行 以下命令,它将在您的 Mac.

    上安装最新的 Visual Studio 代码
    brew cask install visual-studio-code
    

以上命令应该安装Visual Studio代码,同时设置Visual Studio代码的命令行调用。

如果上述步骤不起作用,那么您可以手动进行。按照 Microsoft Visual Studio 给出的代码文档 here.

如果Visual Studio代码已经安装

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

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

通过导出 Visual Studio 的 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 命令。为此,我们需要通过 (⇧⌘P) 打开 命令面板 并键入“shell 命令”以找到shell 命令命名为:

Shell Command: Install 'code' command in PATH

回车执行上面的shell命令

就是这样。

替代命令行解决方案:

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

步骤如下:

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

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

  • 选择 'Service' 作为新的文档类型。

  • Select 'files and folders' 在 'Service receives selected' 下拉列表中。

  • 搜索 'Open Finder Items' 个操作项。

  • 将该操作项拖到工作流区域。

  • Select 'Visual Studio Code.app' 应用程序在操作 'Open with' 下拉列表中。

  • Command + S保存服务。它将询问服务名称。给它起个名字。我给了'Open with Visual Studio Code'。关闭 Automator 应用程序。查看下图了解更多信息。

验证:

  • 打开 Finder 应用程序。

  • 右键单击任何文件夹。

  • 在上下文菜单中,查找 'Open with Visual Studio Code' 菜单选项。

  • 单击 'Open with Visual Studio Code' 菜单选项。

  • 该文件夹应在 Visual Studio 代码应用程序中打开。查看下图了解更多信息。

如果在 Linux Mint or Ubuntu 上发生这种情况,可能是因为您通过软件管理器安装了 Visual Studio 代码。这会在调试过程中引起其他问题。而是使用 Visual Studio 代码网站上的 .deb 文件安装它。

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

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

结尾

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

".../stable/7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a/..."

把长的部分换成"/active/"即可

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

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

如果您没有权限,或者只想自己访问它,只需将此行添加到您的 .bashrc 或 .zshrc 文件中:

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

请注意,我删除了末尾的 'code' 文件名。

对于那些 运行 Z shell with iTerm2 的人,请将其添加到您的 ~/.zshrc 文件中。

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

在您的 ~/.bash_profile 文件中定义 Visual Studio 代码的路径,如下所示:

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

如果您在 Windows 上遇到同样的问题,请查看 Inazense 的回答,Visual Studio Code - "Shell Command: Install 'code' command in PATH command.".

在 Visual Studio 代码中我找不到 “Shell 命令:在 PATH 命令中安装 'code' 命令。” 所以我必须手动执行此操作。

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

"C:\Users\Your_Username\AppData\Local\Programs\Microsoft VS Code\bin"

大功告成!重新启动命令提示符并重试。

可能您没有在系统中安装Visual Studio代码。所以,请先安装它。命令在这里 -

sudo snap install --classic code

有详细信息here

我试过 "Install add code" 命令到 PATH 与 Visual Studio 代码的命令面板,但它在重新启动后被禁用 Bash.如果你想合并它,只需在你的 PATH 中创建一个 code 文件; 我在 usr/local/bin 中创建一个 code 文件并添加

#!/usr/bin/env bash
function realpath() { python -c "import os,sys;print(os.path.realpath(sys.argv[1]))" "[=10=]"; }
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 $?

只需将此 CONTENTS 替换为您的 Visual Studio 代码的安装路径。并且不要忘记使用 chmod +x /usr/local/bin/code.

使其可执行

这对我有用:

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

如果您正在使用 Visual Studio 代码 Insiders build:

code-insiders .

正则Visual Studio代码:

code .

以下是我在 Mac 上执行的步骤:

安装来自 Visual Studio 代码的“Shell”扩展:

重新启动Visual Studio代码。

打开Visual Studio代码时按F1

键入“Shell”和select以下选项: Shell 命令:在 PATH 命令中安装 'code' 命令:

这会给你以下信息: Shell 命令 'code' 已成功安装在 PATH 中。

运行“which code”命令将为您提供 'code' 命令现在有效的证明:

我遇到了同样的问题。我必须将 Visual Studio 代码添加到我的应用程序文件夹中。无需编辑文件即可运行。

  1. 打开 Applications 文件夹

  2. 在搜索中搜索 Visual Studio 代码

  3. 将 Visual Studio 代码拖到 Applications 文件夹

这对你有用。

要遵循的步骤:

  1. 打开Visual Studio代码应用程序,输入Command + Shift + P 并输入命令 '安装代码'。然后输入。
  2. 您将在 Visual Studio 应用程序中看到以下消息:shell 命令 ' code' 已成功安装在 PATH 中。
  3. 现在,跳转到 iTerm CLI 并输入 code .
  4. 然后您将能够重定向到任何代码 change/view.
  5. 的 Visual Studio 代码

注意:与 Code Insiders for Visual Studio Code 1.58 (June 2021), you have Microsoft/Visual Studio Code issue 126702(在 Windows 上,还有 Mac)。

code-insiders . is not opening the current directory. It opens the path to code insiders instead.

已修复。

Ubuntu 20.04(焦点窝):

# Symbolic link the bin command to /usr/bin
rm -f /usr/bin/code
ln -s /usr/share/code/bin/code /usr/bin/code

设置代码。一秒钟后

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

  1. 打开Visual Studio代码应用程序

  2. 命令 + Shift + P

  3. 键入命令 'install code'。然后输入。

砰,完成

现在在你想用的地方使用命令Code .

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

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

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

你们都排好了。

Mac OS X

  1. 下载 Visual Studio Mac 的代码 OS X.

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

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

  4. 通过右键单击图标并选择 选项,将 Visual Studio 代码添加到 Dock 中,保留在 Dock 中

提示:如果您想要 运行 Visual Studio 来自终端的代码,请将以下内容附加到您的 ~/.bash_profile file (~/.zshrc in case you use Z shell (可执行文件 zsh))。

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

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

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

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

然后按回车

但是,由于 Z shell became the default shell in macOS Catalina,运行 以下命令将 Visual Studio 代码添加到您的路径:

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

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

使用:

sudo rm /usr/local/bin/code

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

然后写命令install code,你会得到一个弹出窗口。然后按照说明操作 done!

我按照 the documentation 进行了尝试,它对我有用:

  1. 启动Visual Studio代码

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

    Shell命令:在PATH命令

    中安装'code'命令

  3. 重启终端

转到Visual Studio代码和select菜单的顶部查看命令面板...

类型:shell命令

并安装。