运行 / 从 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
对于 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 .
命令应该可以正常工作。
遵循一些简单的步骤:
- 打开您的 visual studio 代码(vs 代码)。
- 按 F1。
- 托盘将在顶部中间打开,符号为 >
- 键入 shell .
- select 在 PATH 中安装 'code' 命令。
- 会自动安装
现在您可以通过键入从终端使用
$ 代码 .
打开 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 及更高版本:
- 在记事本中打开配置文件
open ~/.zshrc
- 为
code
创建一个别名,粘贴到下面:
alias code='open -a "Visual Studio Code"' # open file or folder in VSCode e.g. code ~/.zshrc
现在您可以打开当前文件夹,例如code .
或任何其他 file/folder 通过提供其路径。
利润
PS:您可以根据需要添加任意数量的别名,以使用不同的编辑器打开 file/folder。只需在别名中提及编辑的名字即可。比如用sublime text打开file/folder:
alias subl='open -a "Sublime Text"' # open file or folder in sublime e.g. subl ~/.zshrc
并像 subl .
一样使用它
你这样做:
- 启动 Visual Studio 代码。
- 按 Cmd ⌘ + Shift ⇧ + P 打开命令面板。
- 键入 shell 命令和 select Shell 命令:在 PATH 中安装“代码”命令以进行安装。
我想 运行/打开 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
对于 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_profileopen -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 .
命令应该可以正常工作。
遵循一些简单的步骤:
- 打开您的 visual studio 代码(vs 代码)。
- 按 F1。
- 托盘将在顶部中间打开,符号为 >
- 键入 shell .
- select 在 PATH 中安装 'code' 命令。
- 会自动安装
现在您可以通过键入从终端使用
$ 代码 .
打开 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 及更高版本:
- 在记事本中打开配置文件
open ~/.zshrc
- 为
code
创建一个别名,粘贴到下面:
alias code='open -a "Visual Studio Code"' # open file or folder in VSCode e.g. code ~/.zshrc
现在您可以打开当前文件夹,例如
code .
或任何其他 file/folder 通过提供其路径。利润
PS:您可以根据需要添加任意数量的别名,以使用不同的编辑器打开 file/folder。只需在别名中提及编辑的名字即可。比如用sublime text打开file/folder:
alias subl='open -a "Sublime Text"' # open file or folder in sublime e.g. subl ~/.zshrc
并像 subl .
你这样做:
- 启动 Visual Studio 代码。
- 按 Cmd ⌘ + Shift ⇧ + P 打开命令面板。
- 键入 shell 命令和 select Shell 命令:在 PATH 中安装“代码”命令以进行安装。