从Mac终端运行/打开VSCode

我想从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/username/.bashrc

我应该编辑哪个.bashrc ?

462123 次浏览
如果你用的是Mac OSX Maverick, 是~/.bash_profile而不是~/.bashrc

试着把代码放进去,关闭终端,然后再试一次。应该会起作用

我只是想把Benjamin Pasero的答案从他的评论中拉出来,因为这似乎是最好的解决方案。这是设置Visual Studio代码页面上给出的提示,上面写着…

如果你想从终端运行VS Code,把下面的代码附加到你的~/。Bash_profile文件(~/.)ZSHRC,以防您使用zsh)。

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

现在,您只需在任何文件夹中键入code .,就可以开始编辑该文件夹中的文件。[或code test.txt去工作在test.txt文件]

我简单地创建了一个名为code的文件:

#!/bin/bash


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

使其可执行:

$ chmod 755 code

然后把它放在/usr/local/bin中

$ sudo mv code /usr/local/bin

只要文件在你路径中的某个位置,你就可以通过输入:code打开一个文件

根据从命令行启动的文档:

  1. 开放Visual Studio代码
  2. 命令 + 转变 + P(或F1)打开命令面板
  3. 在命令面板中输入Shell
  4. 从建议列表中选择Shell Command: Install code in PATH

Open VSCode via Terminal/Command Prompt .

就是这样。

现在打开终端类型。

$ code .

使此更改在MacOS上重新启动后仍然存在

许多Mac用户发现这个功能被遗忘了,在任何重启后都需要重新应用。如果MacOS已将隔离属性应用于VS Code,则可能会发生这种情况,操作系统将该属性用于“您确定吗?”注意,首先使用从互联网下载的应用程序。

要检查是否应用了这个属性,在这个命令返回的列表中寻找com.apple.quarantine(如果不是安装它的位置,则更改路径):

xattr "/Applications/Visual Studio Code.app"

如果它确实返回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文章链接到RicardoVallejo这个评论


要设置它,启动VS Code。然后打开命令面板(⌘P),输入shell命令,在PATH命令中找到shell命令:Install 'code'命令

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

对于Mac,你可以这样做: 查看>命令面板> Shell命令>“install code Command in path”。我认为其他操作系统也会有类似的功能。当我执行

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 .

打开查找器,打开应用程序,确保那里存在vscode,然后在终端中打开export PATH="/ applications /Visual Studio Code.app/Contents/Resources/app/bin"

Mac用户:

有一件事让接受的答案不适合我,那就是我没有把vs code包拖到applications文件夹中

然后在vs code中运行命令(如下所示)根据官方文件

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

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

当你下载VS代码时,它会停留在“下载”文件夹中,终端不会从那里开始。所以,我手动移动我的VS代码到“应用程序”文件夹,从终端访问。

第一步:下载VS code,它会提供一个压缩文件夹。

第二步:运行它,它会在下载文件夹中给出一个exe类型的文件。

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

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

步骤5:重启终端。

第六步:在终端上输入“Code .”现在应该可以工作了。

在.bash_profile中插入一个简单的Bash别名如何?

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

打开当前目录。

代码。

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

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

open -t .bash_profile

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

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

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

我只是从Visual Studio code中提供的“code”程序中创建了一个符号链接。app bundle到/usr/local/bin(一个我更喜欢放东西的地方,它已经在我的机器上)。

你可以像这样用ln -s来做一个符号链接:

# EYZ0

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

< p > # EYZ0 < / p > < p > # EYZ0 现在我可以写

# EYZ0

即使重启了我的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从下载文件夹移动到应用程序,然后我就可以在终端中运行代码了。我想,这对你也有帮助。

因为,默认shell是zsh在macOS中,你可以尝试这样做:

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 code)。
  2. 按F1。
  3. 调色板将打开在顶部中心与符号>
  4. shell类型。
  5. 在PATH中选择安装'code'命令。
  6. 它将被自动安装。

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

$ code。

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

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

带参数的vs code bin文件的别名工作得很好

您可以在获取bash文件后执行code .

macos12.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 .或任何其他文件/文件夹通过提供其路径。

  2. < p >利润


PS:你可以根据需要添加任意多的别名,用不同的编辑器打开一个文件/文件夹。在化名里提到编辑的名字就行了。例如,打开带有sublime文本的文件/文件夹:

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

然后像subl .一样使用它

你这样做:

  1. 启动Visual Studio Code。
  2. 按Cmd⌘+ Shift + P打开命令面板。
  3. 输入shell命令并选择shell命令:在PATH中安装' code '命令来安装它。

我遵循这一步,它为我工作。😁

首先打开VSC。 VSC的open terminal .

新闻# EYZ0

卸载路径。

.

.

新闻# EYZ0

安装路径。

然后打开Mac终端导航到根项目文件 类型< / p >

它将打开VSC。:)