在 OSX 上将 Visual Studio 代码设置为全局 Git 编辑器

Set Visual Studio Code to be global Git editor on OSX

我想将 VS Code 设置为我的默认 git 编辑器,用于 rebase 等命令。这似乎没有记录在 VS 代码网站上。我发现了一个关于为 Windows 做这件事的 SO 问题,这听起来像是成功与否:

有人在 OSX 上管理过这个吗?

目前 VS Code 无法做到这一点,但计划在未来实现。

我们的 VS Code 1.0 版本更新:

现在这成为可能!您需要做的就是使用命令行中新引入的 --wait 选项将代码配置为 git 编辑器。

OS X El Capitan (10.11.4) 下,我能够设置整个东西:

  1. 在你身上安装 Visual Code Studio OS X(确保它在应用程序文件夹中 /Applications
  2. 使用以下命令创建一个名称为 vscode 的 link link 到您的 Visual Studio(在 Applications 文件夹内)(确保使用正确的路径)。

** 如果 ~/bin 文件夹不存在,就创建它:

cd ~ && mkdir bin

如果文件夹 ~/bin 存在,只需创建一个 link:

ln -s /Applications/Visual\Studio\Code.app/Contents/Resources/app/bin/code ~/bin/vscode

  1. 重新启动您的 terminal/shell,您应该能够通过在终端 window 中键入 vscode 打开 Visual Studio 代码。

vscode

  1. Visual Studio 应该打开。如果没有,你有错误。将 ~/bin/ 添加到 OS X 下的 PATH。按照此 (How do I add ~/bin to my path?)
  2. 使用 ~/.gitconfig 编辑全局 git 配置文件并使用 code 名称设置编辑器。就我而言,它看起来像这样:

[core]
editor = vscode --wait

或输入

git config --global core.editor "vscode --wait"

  1. 保存文件并重启终端window。而已!。现在您应该可以使用 Visual Studio 代码输入提交描述!

从VSCode指挥官安装"code"(Shift + Command + P)

然后在您的终端中使用这两行,

$ git config --global core.editor "code --wait"
$ git config --global -e

如果您想查看本地 git 配置,

$ cd /path/to/git/repo/
$ git config -e

这对我有用。

Install "code" from VSCode commander (Shift + Command + P)

搜索:

Shell Command: Install 'code' command in 'PATH'

安装它。

在那之后…… 运行 在终端上使用新编辑器配置 git 命令:

$ git config --global core.editor "code --wait"
$ git config --global -e