从Mac终端运行/打开VSCode

Joh*_*ika 203 macos terminal visual-studio-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
}
Run Code Online (Sandbox Code Playgroud)

我在.bashrc这里编辑了文件:

~/.bashrc 哪个指向 /Users/username/.bashrc

.bashrc我应该编辑哪个?

Raj*_*han 881

试试这个吧

打开Visual Studio Code并按Command+ Shift+ P然后键入Shell命令面板,现在您可以Shell Command : Install code in PATH从命令面板中的建议列表中找到此选项.选择该选项.

通过终端/命令提示符打开VSCode

而已.

现在打开您的终端类型.

$ code .
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!这应该是正确的答案. (51认同)
  • 这不是通过使用完整路径更新PATH来达到VSCode,而是引入符号链接`/ usr/local/bin/code @ - >/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code`来自linux背景似乎很奇怪但我想这就是OSX如何滚动 (6认同)
  • 为什么这种情况不会持续存在,我每次重新启动后都必须这样做 (5认同)
  • 对于任何遭受“代码”丢失的人。重新启动时输入命令,则可能会将代码程序隔离。https://derflounder.wordpress.com/2012/11/20/clearing-the-quarantine-extended-attribute-from-downloaded-applications (2认同)
  • 我只是 ```ln -s "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/vscode``` (2认同)
  • @CezarCobuz我已经[编辑了一个部分](https://stackoverflow.com/revisions/36882426/11),关于如何避免重新启动后需要重新执行此操作,基于[链接](https:// derflounder.wordpress.com/2012/11/20/clearing-the-quarantine-extended-attribute-from-downloaded-applications) 在 [RicardoVallejo](/sf/users/240062021/) 的 [评论](/sf/ask/2104565921/#comment95469686_36882426) 上面。 (2认同)

小智 62

为Mac用户永久设置路径;

~/.zshrc使用以下命令打开

vi ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

添加以下路径

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin" 
Run Code Online (Sandbox Code Playgroud)

并使用以下命令获取它

source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

现在关闭终端并重新打开并运行code .命令应该可以正常工作。


she*_*han 33

请遵循一些简单的步骤:

  1. 打开您的 Visual Studio 代码(VS Code)。
  2. 按 F1。
  3. 调色板将在顶部中心打开,并带有符号 >
  4. 类型外壳。
  5. 在路径中选择安装“代码”命令。
  6. 它会自动安装。

现在您可以通过键入从终端使用

$ 代码 .


小智 23

打开 VSCode,按 Command + Shift + P,在命令面板中键入 Shell,选择该选项 => 从命令面板中的建议列表中将代码安装到 PATH 中。


Jer*_*yal 20

对于 macOS 12.0 及更高版本:

  1. 在记事本中打开配置文件
open ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
  1. 创建一个别名code,粘贴到下面:
alias code='open -a "Visual Studio Code"' # open file or folder in VSCode e.g. code ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
  1. 现在您可以通过提供路径来打开当前文件夹(例如)code .或任何其他文件/文件夹。

  2. 利润


PS:您可以根据需要添加任意多个别名,以使用不同的编辑器打开文件/文件夹。只需在别名中提及编辑的名字即可。例如,使用 sublime text 打开文件/文件夹:

alias subl='open -a "Sublime Text"' # open file or folder in sublime e.g. subl ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

并像这样使用它subl .

  • 我更喜欢这个解决方案,因为我不想覆盖现有的 $PATH 变量。 (2认同)

Jab*_*eed 16

如果您使用的是Mac OSX Maverick,则~/.bash_profile不是~/.bashrc

尝试将代码放在那里,关闭终端,然后再试一次.应该工作

  • 这不再是最新的方法,请使用http://stackoverflow.com/a/36882426/107156中的说明.现在这是代码的内置功能,您只需告诉它为您安装它. (9认同)
  • 使用下面的方法,而不是完美的. (4认同)

小智 16

打开Visual Studio Code应用程序:

  • Command使用+ Shift+打开命令面板P
  • > Shell在命令面板中输入
  • 从建议列表中选择:Shell 命令:在 PATH 中安装代码

打开终端应用程序:

  • code .在mac终端输入


小智 14

有时,仅添加 shell 命令不起作用。我们需要检查“应用程序”文件夹中是否有 Visual Studio 代码。我就是这样。

下载 VS 代码的那一刻,它留在“下载”文件夹中,终端不会从那里拿起。因此,我手动将我的 VS 代码移动到“应用程序”文件夹以从终端访问。

第 1 步:下载 VS 代码,它将提供一个压缩文件夹。

第 2 步:运行它,它将在下载文件夹中提供一个 exe 文件。

第 3 步:手动将其移动到“应用程序”文件夹。

第四步:打开VS代码,“Command+Shift+P”,运行shell命令。

第五步:重启终端。

第 6 步:键入“代码”。在终端上现在应该可以工作了。


Ahm*_*ssy 11

对于 Mac 用户:

使接受的答案对我不起作用的一件事是我没有将 vs 代码包拖到应用程序文件夹中

所以你需要把它拖到applications文件夹然后你按照官方文档在vs code里面运行命令(如下所示)

  • 启动 VS 代码。
  • 打开命令面板 (??P) 并键入“shell 命令”以找到 Shell 命令:在 PATH 命令中安装“代码”命令。


Ran*_*oon 10

在 Mac OS 上永久设置 VS 代码路径;

只需在终端上使用以下命令打开 .bash_profile

open -t .bash_profile
Run Code Online (Sandbox Code Playgroud)

然后将以下路径添加到 .bash_profile

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

保存 .bash_profile 文件并退出终端。然后重新打开终端并键入code .以打开 VS 代码。


dum*_*dad 9

我只想从他的评论中提取Benjamin Pasero的答案,因为这似乎是最好的解决方案.这是在设置Visual Studio代码页面上给出的提示,它说...

如果要从终端运行VS Code,请将以下内容附加到〜/ .bash_profile文件(如果使用zsh,则为〜/ .zshrc).

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

现在,您只需键入code .任何文件夹即可开始编辑该文件夹中的文件.[或者code test.txt去上班test.txt]

  • 我喜欢这种方法的原因是我可以使用“vscode”而不是“code”来启动 vscode。 (3认同)

Fis*_*der 8

不知何故,使用 Raja 的方法只对我有用一次,重新启动后,它似乎消失了。为了使其在 Mac OS 重新启动后保持不变,~/.zshrc我在使用 zsh 时添加了这一行:

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

source ~/.zshrc 现在,我可以做

code .

即使在我重新启动 Mac 之后。


小智 8

哟这样做:

\n
    \n
  1. 启动 Visual Studio 代码。
  2. \n
  3. 按 Cmd \xe2\x8c\x98 + Shift \xe2\x87\xa7 + P 打开命令面板。
  4. \n
  5. 输入shell命令并选择Shell命令:Install \xe2\x80\x98code\xe2\x80\x99命令在PATH中进行安装。
  6. \n
\n


Wol*_*ang 7

在 .bash_profile 中添加一个简单的 Bash 别名怎么样?

别名代码 =“open -a /Applications/Visual\ Studio\ Code.app”

打开当前目录:

代码 。


JGF*_*FMK 6

对于Mac,您可以执行以下操作:查看>命令面板> Shell命令>“路径中的安装代码命令”。我以为其他操作系统也会有类似的东西。我做完之后

which code
Run Code Online (Sandbox Code Playgroud)

它告诉我将其放在/ usr / local / bin中