如何设置 link 以从 OSX 上的终端打开 Visual Studio 代码?

How do I set up a link to open up Visual Studio Code from terminal on OSX?

我最近安装了 Visual Studio Code,我喜欢它!过去,我使用过 sublime text 2/3,在某些时候我复制了代码以允许 subl . 命令使用 sublime 打开当前目录。

问题:

期望的 alias/link/command 将是 code .

Does the command on this video

更新

正如 Tony 在评论中指出的那样,Atom Shell 已重命名为 Electron。 我更新后的代码应该是:

code() { (/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron "" &) }

此外,我建议使用 official way, as described in :

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

您应该在 ~/.bash_profile 文件中创建一个命令来启动编辑器。每次打开终端并开始 bash 会话时都会读取此文件。

由于该进程应该在后台启动,并且我们想将目录或文件作为参数传递,所以我会将这样的单行函数添加到 .bash profile:

code() { (/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Atom "" &) }

其中 /Applications/Visual\ Studio\ Code.app 是 Visual Studio Code 应用程序的路径。如果您安装在其他地方,您可能需要调整它。

此函数打开 Atom 编辑器,该编辑器是 Visual Studio 代码的基础,并通过 </code> 扩展将第一个参数传递给它。符号 <code>& 将使进程从终端分离,并在后台 运行 。整个函数体放在括号 () 中,以消除有关分离和结束进程的消息。

如果您的系统中缺少 .bash_profile 文件,您必须先创建它。

编辑文件后,您必须重新启动当前的 bash 会话。

我按照此处的文档进行设置:https://code.visualstudio.com/Docs/setup 并在我的 .bash_profile.

中添加了 code 定义

更新(2015 年 6 月 10 日):此答案最初包含来自 linked 站点的代码。我现在已经从这个答案中删除了代码,因为 linked 站点现在建议使用不同的 code 实现。 (正如本杰明在评论中指出的那样)。请参阅 link 以获取要添加到您的 .bash_profile.

的推荐代码

从 1.0 版开始,使用命令面板 (View | Command Palette) 中的命令 Install 'Code' command in path 使代码可用于命令行。

历史答案:

对于 VSCode 0.3.0,启动脚本现在应该配置为:

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

更新: 如果这对您不起作用,请卸载 VSC 并重新安装;因为这只适用于 0.3.0+

Visual Code has a self-service means to do the same!

已关注 https://code.visualstudio.com/docs/setup/mac#_installation