从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个回答

14

使用 Raja 的方法对我只有一次有效,重启后就消失了。 为了使其在 Mac OS 重启后仍然生效,我将以下代码添加到我的 ~/.zshrc 文件中,因为我正在使用 zsh:

export PATH=/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin:$PATH 然后执行

source ~/.zshrc 现在,即使在重启 Mac 后,我也可以直接输入以下命令:

code .


在关闭和重新打开终端后无法工作。仅在一个会话中有效。 - Ganesh Chowdhary Sadanala
官方文档建议由@Raja Jaganathan提供的工作正常。 - Ganesh Chowdhary Sadanala

13

对于Mac用户:

有一件事导致我无法使用被接受的答案,那就是我没有将VS Code软件包拖到应用程序文件夹中。

所以你需要将其拖到应用程序文件夹中,然后在VS Code中运行以下命令(如官方文档所示)

  • 启动VS Code。
  • 打开命令面板(⇧⌘P),输入“shell command”以查找 Shell Command:在PATH命令中安装“代码”命令。

12
  1. 打开 Visual Studio Code
  2. 使用 Command + Shift + P 快捷键打开命令面板
  3. 在命令面板中输入 Shell
  4. 从建议列表中选择 Shell Command: Install code in PATH
  5. 在 Mac 终端中输入 code .

8

你需要执行以下操作:

  1. 启动Visual Studio Code。
  2. 按下Cmd ⌘ + Shift ⇧ + P打开命令面板。
  3. 输入shell command并选择Shell command: Install ‘code’ command in PATH来安装它。

shell不在列表中。 - Prakhar Sharma

7

你可以在.bash_profile文件中添加一个简单的Bash别名:

alias code="open -a /Applications/Visual\ Studio\ Code.app"

用以下命令打开当前目录:

code .


4

我按照以下步骤操作,成功了:

首先打开 Visual Studio Code(VSC)。

在 VSC 中打开终端。

按下 cmd+shift+p

卸载路径。 给予权限。

再次按下 cmd+shift+p

安装路径。

然后在 Mac 终端中导航到根项目文件, 输入

code . 在根文件夹中进行。这将打开 VSC。 :)


3
我刚刚创建了一个符号链接,将 Visual Studio Code.app 包中提供的 "code" 程序链接到 /usr/local/bin(我更喜欢把这些东西放在那里,而且该位置已经在我的机器上的路径中)。
您可以使用 ln -s 命令创建符号链接,如下所示: ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code

2

7
这与已经在这里得到最高票的答案有何不同? - Stephen Rauch

2

我把VS Code从下载文件夹移动到应用程序文件夹,然后就能在终端中运行代码了。我想这可能也会对你有帮助。


2
  1. 打开VSCode
  2. 前往视图 --> 命令面板
  3. 搜索 "shell...install 'code'"
  4. 打开终端并进入你想要打开的目录
  5. 使用 $ code .

(注:这是关于在VSCode中打开文件夹的方法)

您的答案可以通过添加额外的支持信息来改进。请 [编辑] 添加更多细节,例如引用或文档,以便他人可以确认您的答案是否正确。您可以在 帮助中心 中找到有关编写良好答案的更多信息。 - Community

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