命令代码。这本手册里没有。

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

pwd

/Users/mona/nodejs/myExpressApp

code .

-bash: code:命令不存在


我最终通过改变工作空间从Visual Code Studio中打开它,但是为什么命令代码不会。部分工作?


当前回答

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

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

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

如果你正在使用Linux Mint软件管理器,你可能只会在中间找到一个长得离谱的名字,就像这样:

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

只需将长部分替换为"/active/"

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

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

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

导出路径= " $路径:path_you_found /额外的/ vscode / bin /

注意,我移除了末尾的“code”文件名。

其他回答

在我的Mac上,我让它运行起来:

添加到.bash_profile文件:

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

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

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

我尝试用Visual Studio code的命令面板将“安装添加代码”命令安装到PATH,但在重新启动Bash后禁用。如果你想要整合它,只需在PATH中创建一个代码文件; 我在usr/local/bin中创建了一个代码文件并添加

#!/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 $?

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

对于那些使用iTerm2运行Z shell的人,请将此添加到~/中。zshrc中。

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

如果你想永久添加:

将此添加到~/。Bash_profile或~/。如果您运行的是macOS v10.15 (Catalina)或更高版本。

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

来源:macOS上的Visual Studio Code

参见设置Visual Studio代码

提示:如果你想在终端上运行Visual Studio Code,请在.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
}

然后输入~/.bashrc