运行 / 从 Mac 终端打开 VSCode

Run / Open VSCode from Mac Terminal

我想 运行/打开 Visual Studio 来自 Mac OSX 终端的代码 运行ning 这个命令 code . .我在这里找到了说明:

https://code.visualstudio.com/Docs/setup

显然我需要将其包含在我的 .bashrc 文件中,所以我这样做了,但无济于事。

code () {
    if [[ $# = 0 ]]
    then
        open -a "Visual Studio Code"
    else
        [[  = /* ]] && F="" || F="$PWD/${1#./}"
        open -a "Visual Studio Code" --args "$F"
    fi
}

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

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

我应该编辑哪个 .bashrc

如果你在 Mac OSX Maverick, 这是 ~/.bash_profile 而不是 ~/.bashrc

尝试将代码放在那里,关闭终端,然后重试。应该工作

我只想从他的评论中提取 Benjamin Pasero 的回答,因为这似乎是最好的解决方案。这是 Setting up Visual Studio Code page 上给出的提示...

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

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

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

我只是创建了一个名为代码的文件:

#!/bin/bash

open /Applications/Visual\ Studio\ Code.app 

使其可执行:

$ chmod 755 code

然后将其放入 /usr/local/bin

$ sudo mv code /usr/local/bin

只要文件位于您路径中的某个位置,您只需键入以下内容即可打开文件:代码

试试这个

打开Visual Studio代码并按Command + Shift + P 或者F1 然后在命令面板中键入 Shell 现在您可以从命令面板的建议列表中找到此选项,如 Shell Command : Install code in PATH。 Select那个选项。

就是这样。

现在打开你的终端类型。

$ code .

要使此更改在 MacOS

重新启动后持续存在

许多 Mac 用户发现这已被遗忘,需要在任何重启后重新应用。如果 MacOS 已将隔离属性应用于 VS 代码,则可能会发生这种情况,OS 将其用于“你确定吗?”首次使用从互联网下载的应用程序时应用的通知。

要检查是否应用了此属性,请在列表中查找 return 通过此命令编辑的 com.apple.quarantine(如果不是您安装的路径,请更改路径):

xattr "/Applications/Visual Studio Code.app"

如果这样做 return com.apple.quarantine,您可以使用带有 -d 标志的相同命令删除属性(与 -r 一起递归地从所有包含的删除它文件和 sudo 以允许更改):

sudo xattr -r -d com.apple.quarantine "/Applications/Visual Studio Code.app"

...然后在删除该属性后按上述方法Shell Command : Install code in PATH,重启后它应该会继续存在。

来源:derflounder.wordpress.com article linked to by RicardoVallejo in .


要进行设置,请启动 VS Code。然后打开命令面板(⇧⌘P)并输入shell命令找到Shell命令:在PATH命令中安装'code'命令。enter image description here

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

对于 Mac 你可以这样做: 查看 > 命令面板 > Shell 命令 > "install code command in path"。我假设其他 OS 也会有类似的东西。在我做之后

which code

它告诉我它放在 /usr/local/bin

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

我把它放进我的 .bash_profile 我测试了它,它有效。

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

: 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 .

打开 finder 并转到应用程序并确保那里存在 vscode,然后在终端中打开类型 export PATH="/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

对于 Mac 用户:

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

所以你需要把它拖到applications文件夹 然后你运行 vs code里面的命令(如下图)as per the official document

  • 启动 VS 代码。
  • 打开命令面板 (⇧⌘P) 并输入 'shell command' 找到 Shell 命令:在 PATH 命令中安装 'code' 命令。

有时,仅添加 shell 命令是行不通的。我们需要检查 visual studio 代码是否在 "Applications" 文件夹中可用。我就是这种情况。

当您下载 VS 代码时,它会保留在 "Downloads" 文件夹中,终端不会从那里获取。因此,我手动将我的 VS 代码移动到 "Applications" 文件夹以从终端访问。

第一步:下载VS code,会给出一个压缩包。

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

第 3 步:手动将其移动到 "Applications" 文件夹。

第 4 步:打开 VS 代码,"Command+Shift+P" 和 运行 shell 命令。

第 5 步:重启终端。

第 6 步:现在应该可以在终端上输入 "Code ."。

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

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

打开当前目录:

code .

在 Mac OS;

上永久设置 VS 代码路径

只需在终端

上使用以下命令打开 .bash_profile
open -t .bash_profile

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

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

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

我刚刚从 Visual Studio Code.app 包中提供的 "code" 程序中创建了一个符号 link 到 /usr/local/bin(我更喜欢把类似的东西放在我的机器上的路径中)。

您可以像这样使用 ln -s 创建符号 link:

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

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

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

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

code .

即使在我重新启动 Mac 之后也是如此。

在您的 bash 个人资料中添加下面的片段 -

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

我将 VS Code 从 Downloads 文件夹移动到 Applications,然后我可以 运行 在终端中编写代码。我想,它也可能对你有帮助。

因为在 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 example.py

为 mac 位用户设置永久路径;

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

vi ~/.zshrc

添加以下路径

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

并使用下面的命令获取它

source ~/.zshrc

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

遵循一些简单的步骤:

  1. 打开您的 visual studio 代码(vs 代码)。
  2. 按 F1。
  3. 托盘将在顶部中间打开,符号为 >
  4. 键入 shell .
  5. select 在 PATH 中安装 'code' 命令。
  6. 会自动安装

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

$ 代码 .

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

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

带参数的 vs 代码的 bin 文件的别名效果很好

您可以在获得 bash 文件后 code .

对于 macOS 12.0 及更高版本:

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

  2. 利润


PS:您可以根据需要添加任意数量的别名,以使用不同的编辑器打开 file/folder。只需在别名中提及编辑的名字即可。比如用sublime text打开file/folder:

alias subl='open -a "Sublime Text"' # open file or folder in sublime e.g. subl ~/.zshrc

并像 subl .

一样使用它

你这样做:

  1. 启动 Visual Studio 代码。
  2. 按 Cmd ⌘ + Shift ⇧ + P 打开命令面板。
  3. 键入 shell 命令和 select Shell 命令:在 PATH 中安装“代码”命令以进行安装。