从Mac终端运行/打开VSCode

781
我想通过运行命令code .在Mac OSX终端上打开Visual Studio Code。我在这里找到了说明:https://code.visualstudio.com/Docs/setup。显然,我需要将其包含在我的.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文件:

〜/ .bashrc 指向/ Users /用户名/ .bashrc

我应该编辑哪个.bashrc


3
在添加完函数后,你是否执行了 .bashrc 文件?可以通过 $ source ~/.bashrc 命令来执行。建议你在 ~/.bash_profile 中执行 .bashrc 文件。 - Sarbbottam
2
OS X 中,通常将其添加到您的 ~/.bash_profile 而不是 ~/.bashrc,然后重新启动 Terminal.app 或像提到的那样进行源操作。 - l'L'l
2
l'L'l 是正确的,将代码片段添加到 .bash_profile 中起作用。 - Charlie Wu
2
在 VS Code 0.3.0 中,我们建议使用不同的语法来执行代码命令。这种新的语法支持多个参数,并正确识别当前工作目录:code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* } - Benjamin Pasero
2
这应该是正确的答案。 - lukas_o
显示剩余5条评论
28个回答

2

在您的bash配置文件中添加以下片段 -

PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

1
我只是创建了一个名为code的文件:
#!/bin/bash

open /Applications/Visual\ Studio\ Code.app $1

Make it executable:

$ chmod 755 code

然后将其放置在/usr/local/bin目录下。
$ sudo mv code /usr/local/bin

只要文件位于您的路径中,您就可以通过键入以下命令来打开文件:code

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

使用带参数的vs code bin文件别名效果很好。

在执行bash文件后,可以使用code .命令。


1

我希望在主目录中有符号链接,至少在这种情况下是这样。以下是我的设置方式:

: cat ~/.bash_profile | grep PATH
# places ~/bin first in PATH
export PATH=~/bin:$PATH

所以我这样将符号链接到了VSCode二进制文件:

ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code ~/bin/code

现在我可以在任何目录下使用code .命令。

1

由于 macOS 的默认 shell 是 zsh,因此您可以尝试以下操作:

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

这将会添加一个路径到你的VS Code中,重新启动终端,就可以开始了。

代码示例.py


0

打开Finder并进入应用程序,确保Visual Studio Code已经存在,然后在终端中输入export PATH="/Applications/Visual Studio Code.app/Contents/Resources/app/bin"


0
你可以手动将VS Code添加到你的路径中,要这样做,请运行以下命令:
cat << EOF >> ~/.bash_profile
# Add Visual Studio Code (code)
export PATH="\$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
EOF

打开一个新的终端窗口以应用你的 .bash_profile 更改。

注意:在拼接过程中,需要添加斜杠 \ 来防止 $PATH 的扩展。如果你想直接在终端中运行 export 命令,请移除斜杠。

注意:自从 macOS Catalina 版本开始,默认的 shell 变为 zsh,请运行以下命令将 VS Code 添加到你的路径中:

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

-1
code () {
    if [[ $# = 0 ]]
    then
        open -a "Visual Studio Code"
    else
        echo "Opening: "$@
        "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" $@
    fi
}

我把它放到了我的.bash_profile中,测试了一下,它可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接