macos - 从 Mac 终端运行/打开 VSCode

标签 macos terminal visual-studio-code

我想通过运行此命令 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/username/.bashrc

我应该编辑哪个.bashrc

最佳答案

根据 Launching from the command line 上的文档:

  1. 打开 Visual Studio Code
  2. 使用 Command + Shift + P(或 F1)打开命令面板
  3. 在命令面板中键入 Shell
  4. 从建议列表中选择Shell 命令:在 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 一起)的相同命令删除该属性code> 以递归方式从所有包含的文件中删除它,并 sudo 以允许更改):

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

...然后在删除该属性后执行 Shell Command : Install code in PATH ,并且在重新启动后它应该仍然存在。

信用:derflounder.wordpress.com article链接至 RicardoVallejothis comment .

<小时/>

关于macos - 从 Mac 终端运行/打开 VSCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30065227/

相关文章:

visual-studio-code - 使用 VSCode "Toggle Line Comment"命令时更改注释符号位置

bash - 如何忽略通过命令内置调用的命令失败?

ruby-on-rails - osx 10.8.5 - Ruby on Rails - rails s 上的 rmagick 错误

javascript - 有一个 NodeJS CLI 的启动脚本

linux - 从伪 tty 中分离一个 linux 进程,但保持 tty 运行?

go - 如何让 golint 在 VS Code 上按类型运行而不是在保存时运行?

swift - 静默安装应用程序

javascript - 如何检查 Node JS 是否安装正确?

macos - 文件夹内图像列表的ffmpeg视频

javascript - 添加 tsconfig except 会导致 "Cannot write file"错误?在 VSCode 中