【问题标题】:"code ." is not working in on the command line for Visual Studio Code on OS X/Mac“代码 。”无法在 OSX/Mac 上的 Visual Studio Code 命令行中工作
【发布时间】:2015-07-09 10:24:18
【问题描述】:

code . 命令在this manual 中不起作用?

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

Monas-MacBook-Pro:myExpressApp mona$ pwd
/Users/mona/nodejs/myExpressApp
Monas-MacBook-Pro:myExpressApp mona$ code .
-bash: code: command not found

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

【问题讨论】:

标签: macos visual-studio-code


【解决方案1】:

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

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


2。接下来,打开 Visual Studio Code

通过 (⇧⌘P) 打开 Command Palette 并输入 shell command 以查找 Shell 命令:

更新:在 PATH** 命令之前使用 Uninstall 'code' 命令

> 在 PATH** 命令中安装“代码”命令。

执行命令后,为新的 $PATH 重启终端 值生效。您将能够简单地输入“代码”。在任何 文件夹以开始编辑该文件夹中的文件。这 ”。”简单的意思是“当前目录”

(来源:VS Code documentation


注意:如果您正在运行基于 OSS 存储库的构建...您将需要运行 code-oss . @Dzeimsas Zvirblis

【讨论】:

  • 这确实有效,但重启后我必须再做一次。
  • 看起来 VSCode 中的 Shell Command: Install 'code' command in PATH 现在只是在 /usr/local/bin/ 中创建了一个符号链接
  • 确保将 Visual Studio Code.app 拖到 Applications 文件夹中。否则,正如@uloco 所说,您必须在重新启动后再次执行此过程。
  • 即使在将vscode拖入Applications后,每次重启都要这样做。
  • @jlucktay 嘿,非常感谢你解决了我的困惑......
【解决方案2】:

如果要永久添加:

将此添加到您的~/.bash_profile,如果您正在运行MacOS Catalina 或更高版本,则添加到~/.zshrc

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

来源:https://code.visualstudio.com/docs/setup/mac

【讨论】:

  • 看起来现在代码在 /usr/local/bin 下,所以更新答案可能会更好:)
  • 为我工作,请在此处多指定2点,您需要通过vim ~/.zshrc编写PATH变量并运行source ~/.zshrc重新加载zsh
  • 在 Catalina 10.15.7 上使用 ~/.zshrc 对我来说效果很好
  • 这对我有用,尽管在 PATH 命令中使用 VS Code Install 'code' 命令会导致 which code 返回 /usr/local/bin`。那已经在我的 PATH 上,可执行文件的真实位置是您安装 VS COde 的位置。
  • 请注意,这只适用于 Visual Studio Code 实际安装在 Applications 文件夹中的情况。我的坐在Downloads
【解决方案3】:

使用vi/vim 打开~/.bashrc 文件 $ vi ~/.bashrc

i插入,输入以下内容:

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

使用:wq保存文件

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

source ~/.bashrc

【讨论】:

  • 这对我有用,在我的路径可能以某种方式弄乱之后出现错误“无法执行二进制文件” - 但现在如果我执行代码文件名,它不会打开任何文件,只是打开一个VS 代码的空窗口
【解决方案4】:

对于那些使用 Iterm2 运行 ZShell 的人,请将其添加到您的 ~/.zshrc 文件中。

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

【讨论】:

  • 谢谢,zsh 用户也在这里,这正是我所需要的,虽然为了让它工作,我的路径有点不同:alias code="/Applications/VisualStudioCode.app/Contents/资源/app/bin/code"
  • 它对我不起作用。现在它甚至不再识别代码了
  • @AMMA 我认为这与您安装 VSCode 的位置有很大关系。
【解决方案5】:

要遵循的步骤:-

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

希望这些步骤对您有所帮助。

【讨论】:

  • 这对我有用。谢谢!对于 mac 用户,请确保 vs code 在应用程序文件夹中。
  • 向我们展示而不是告诉我们。我是新用户,我什至现在都不知道应用程序文件夹在哪里,也不知道“确保”。
  • 谢谢它的工作
  • No matching commands 我。
【解决方案6】:

在我的 MAC 上我得到了它的工作:

添加到 .bash_profile

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

保存并在终端'source .bash_profile'中

然后在终端代码中 index.html(或其他)将在 VS Code 中打开该文件。

【讨论】:

    【解决方案7】:

    设置代码。只需一秒钟

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

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

    第二步。 Command+Shift+P

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

    完成任务

    现在使用命令 Code 。您想在哪里使用

    【讨论】:

    • 像魅力一样工作
    【解决方案8】:
    sudo rm /usr/local/bin/code
    

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

    并编写命令install code,您将看到一个弹出窗口,然后按照说明操作并完成!

    【讨论】:

    • 这只是临时解决方案,因为重启后需要再次执行。
    【解决方案9】:

    https://code.visualstudio.com/Docs/setup

    提示:如果您想从终端运行 VSCode,请将以下内容附加到您的 .bashrc 文件中

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

    然后是 $source ~/.bashrc

    【讨论】:

    • 是的。官方文档中缺少source ~/.bashrc
    【解决方案10】:

    这对我有用:

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

    【讨论】:

      【解决方案11】:

      这是我在 MAC 上运行的步骤:

      从 VSCode 安装“Shell”扩展:

      重启 VSCode。

      打开 VSCode 时按 F1。

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

      这将为您提供以下消息: Shell 命令“代码”已成功安装在 PATH 中。

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

      【讨论】:

        【解决方案12】:

        按照文档将“代码”安装到 PATH 非常简单,但没有奏效。

        只是先卸载了它,然后重新安装了它。

        打开命令面板 (⇧⌘P)

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

        然后重新安装。

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

        不要忘记重新启动终端以包含新的 PATH。

        【讨论】:

          【解决方案13】:

          如果你使用的是 VS Code Insiders Build:

          code-insiders .
          

          使用常规的 VS 代码:

          code .
          

          【讨论】:

          • 感谢十亿! ;D 你刚刚拯救了这一天!这个答案应该在最上面:)))谢谢!
          【解决方案14】:

          我通过关注Documentation 进行了尝试,它对我有用:

          1. Lauch VS 代码
          2. 打开命令面板 (Cmd+Shift+P) 并键入“shell 命令”进行查找

          Shell 命令:在 PATH 命令中安装“代码”命令

          1. 重启终端

          【讨论】:

            【解决方案15】:

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

            brew cask reinstall visual-studio-code
            

            路径原来是:

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

            【讨论】:

              【解决方案16】:

              为此,您的 bash 路径中需要有一个名为“code”的可执行文件,一些安装程序会为您添加,但这个显然没有。最好的方法是在 /usr/local/bin 文件夹中添加一个符号链接到 Visual Studio 代码应用程序。您可以通过在终端中使用如下命令来执行此操作。

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

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

              【讨论】:

              • "/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron" 应该是目标
              【解决方案17】:

              如果你使用的是 zshrc 终端,

              在.zshrc 文件上粘贴export PATH="$PATH:/usr/local/bin"

              【讨论】:

                【解决方案18】:

                Mac OS X

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

                双击VSCode-osx.zip展开内容。

                将 Visual Studio Code.app 拖到 Applications 文件夹,使其在 Launchpad 中可用。

                通过右键单击图标并选择选项、保留在 Dock 中,将 VS Code 添加到 Dock。

                提示:如果您想从终端运行 VS Code,请将以下内容附加到您的 ~/.bash_profile 文件中(如果您使用 zsh,则为 ~/.zshrc)。

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

                现在,您可以简单地键入 code 。在任何文件夹中开始编辑该文件夹中的文件。

                【讨论】:

                  【解决方案19】:

                  如果您在使用Command Palette solution 时遇到问题,您可以在终端启动时手动将VS Code添加到$PATH 环境变量中:

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

                  【讨论】:

                    【解决方案20】:

                    对于 Mac OSX: 有一种方法可以通过 Brew-Cask 安装 Visual Studio Code。

                    1. 首先,从here 安装“Homebrew”。
                    2. 现在运行以下命令,它将在您的 Mac 上安装最新的 Visual Studio Code。

                      $> brew cask install visual-studio-code

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

                    如果上述步骤不起作用,那么您可以手动执行。遵循here 给出的 Microsoft Visual Studio Code 文档。

                    【讨论】:

                      【解决方案21】:

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

                      最近我在 Mac OS X 中使用服务。我将服务添加到文件夹或文件,以便我可以在 Visual Studio Code 中打开该文件夹或文件。我认为这可能是使用“代码”的替代方法。如果您使用的是 Finder 应用程序,请执行命令。 步骤如下:

                      • 从应用程序打开 Automator 应用程序。 (或者您可以使用 Spotlight)。
                      • 单击“新建文档”按钮以创建新脚本。
                      • 选择“服务”作为新类型的文档。
                      • 在“服务接收选定”下拉菜单中选择“文件和文件夹”。
                      • 搜索“打开 Finder 项目”操作项。
                      • 将该操作项拖到工作流区域。
                      • 在操作“打开方式”下拉菜单中选择“Visual Studio Code.app”应用程序。
                      • 按“command + s”保存服务。它将询问服务名称。给它一个名字。我给了“用 VSCode 打开”。关闭 Automator 应用程序。查看下图了解更多信息。

                      验证:

                      • 打开 Finder 应用。
                      • 右键单击任意文件夹。
                      • 在上下文菜单中,查找“使用 VSCode 打开”菜单选项。
                      • 单击“使用 VSCode 打开”菜单选项。
                      • 文件夹应在 Visual Studio Code 应用程序中打开。查看下面的图片了解更多信息。

                      【讨论】:

                        【解决方案22】:

                        编辑: 如果这发生在 mint/ubuntu 上,很可能是因为您通过软件管理器安装了 vscode。这会在调试过程中引起其他问题。而是使用 vscode 网站上的 .deb 文件安装它。

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

                        使用find / -name code 2&gt; /dev/null 查找Visual Studio bin 文件的路径。它应该以/extra/vscode/bin/code结尾

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

                        “.../stable/7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a/...”

                        把长的部分换成“/active/”

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

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

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

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

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

                        【讨论】:

                          【解决方案23】:

                          如果您在 Windows 上遇到同样的问题,请查看@Inazense 的这个答案 https://stackoverflow.com/a/52869803/4567504.

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

                          1. 在系统变量上打开环境变量(系统>高级系统设置>高级选项卡>环境变量)单击路径并单击编辑并添加名为
                          2. 的新路径

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

                          现在你已经完成了!重新启动命令提示符并重试

                          【讨论】:

                            【解决方案24】:

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

                            1. 打开应用程序文件夹

                            1. 在搜索中搜索 VS Code

                            1. 将 Vs Code 拖到应用程序文件夹中

                            这对你有用。

                            【讨论】:

                              【解决方案25】:

                              在 ~/.bash_profile 中定义 Visual Studio 的路径,如下所示

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

                              【讨论】:

                                【解决方案26】:

                                可能您尚未在系统中安装代码。所以,请先安装它。命令在这里 -

                                sudo snap install --classic code
                                

                                详情可联系here

                                【讨论】:

                                  【解决方案27】:

                                  我尝试使用 Visual Studio Code 的命令面板将 code 命令安装到 PATH,但在重新启动 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]))" "$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 $?
                                  

                                  只需将此 CONTENTS 替换为 VS Code 的安装路径即可。并且不要忘记使用chmod +x /usr/local/bin/code使其可执行

                                  【讨论】:

                                    【解决方案28】:

                                    注意:使用 VSCode 1.58(2021 年 6 月)的 code-insider,您有 microsoft/vscode issue 126702(在 Windows 上,但也在 Mac 上)

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

                                    这个问题已经解决了。

                                    【讨论】:

                                      【解决方案29】:

                                      对于 MacOS,搜索 VSCode 应用程序,例如它在我的下载部分。

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

                                      • 打开终端并输入 vi ~/.zshrc
                                      • 在最后添加这一行(如果不为空) export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
                                      • 按 command+Q(即退出终端)
                                      • 再次打开终端并转到 git 代码文件夹

                                      你们现在都排好了。谢谢

                                      【讨论】:

                                        【解决方案30】:

                                        在 Ubuntu 20.04 中

                                        # Symlink bin command to /usr/bin
                                        rm -f /usr/bin/code
                                        ln -s /usr/share/code/bin/code /usr/bin/code
                                        

                                        【讨论】:

                                          猜你喜欢
                                          • 2018-11-11
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 2016-07-29
                                          • 1970-01-01
                                          • 1970-01-01
                                          • 2015-07-10
                                          • 2020-06-20
                                          • 1970-01-01
                                          相关资源
                                          最近更新 更多