“code。”在OSX / Mac上的Visual Code Studio命令行中不起作用

问题描述 投票:161回答:15

命令“代码”。在this manual不起作用?

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

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

编辑:我最终通过更改工作区从Visual Code Studio中打开它,但我想知道为什么该命令“代码”。不行吗?

macos visual-studio-code
15个回答
546
投票

安装完成后,启动VS Code。现在打开命令选项板(⇧⌘P)并键入“shell命令”以在PATH命令中查找Shell命令:安装'code'命令。

Command Palette

执行该命令后,重启终端,使新的$ PATH值生效。您只需输入“代码”即可。在任何文件夹中开始编辑该文件夹中的文件。 “。”简单地说就是“当前目录”

(来源:VS Code documentation


Additional Note for Mac Users:

谢谢@JasonGalvin

确保将Visual Studio代码应用程序拖到“应用程序”文件夹中。否则,正如@uloco所说,重启后你将不得不再次完成这个过程


1
投票

如果您在使用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

1
投票

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

  1. 首先,从here安装'Homebrew'。
  2. 现在运行以下命令,它将在您的Mac上安装最新的Visual Studio代码。 $> brew cask install visual-studio-code

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

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


0
投票

对于'代码'。要在OSX终端中附加代码,如https://code.visualstudio.com/Docs/setup所述,而不是'.bashrc',在OSX中尝试'.profile',它在终端会话开始时加载。


0
投票

替代命令行解决方案:

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

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

enter image description here

校验:

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

enter image description here


0
投票

编辑:如果发生在mint / ubuntu上,可能是因为你通过软件管理器安装了vscode。这将在调试期间导致其他问题。而是使用vscode网站上的.deb文件安装它。

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

使用find / -name code 2> /dev/null查找visual studio bin文件的路径。它应该以/extra/vscode/bin/code结束

如果您正在使用mint软件管理器,那么您可能只会在中间找到具有可笑长名称的路径,如下所示:

“... /稳定/ 7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a / ......”

只需用“/ active /”替换长部分

获得后,创建一个sym链接:

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'文件名


0
投票

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

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


28
投票

如果要永久添加它:

将其添加到〜/ .bash_profile中

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

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


14
投票

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

i输入以下内容:

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

使用:wq保存文件

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

source ~/.bashrc

10
投票

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


4
投票

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

我先卸载它,然后重新安装它。

打开命令面板(⇧⌘P)

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

然后再次安装。

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

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


4
投票

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

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

3
投票

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

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

您可能需要在其前面放置sudo以获得成功完成的权限。


2
投票

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

brew cask reinstall visual-studio-code

路径原来是:

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

1
投票

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

添加到.bash_profile

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.