将 Visual Studio Code 设置为 OSX 上的全局 Git 编辑器

Posted

技术标签:

【中文标题】将 Visual Studio Code 设置为 OSX 上的全局 Git 编辑器【英文标题】:Set Visual Studio Code to be global Git editor on OSX 【发布时间】:2016-04-17 05:00:37 【问题描述】:

我想将 VS Code 设置为我的默认 git 编辑器,用于诸如 rebase 之类的命令。这似乎没有记录在 VS Code 网站上。我发现了一个关于为 Windows 做的 SO 问题,听起来好坏参半:How to use Visual Studio Code as Default Editor for Git

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

【问题讨论】:

【参考方案1】:

这对我有用。

从 VSCode 指挥官安装“代码”(Shift + Command + P)

搜索:

Shell 命令:在 'PATH' 中安装 'code' 命令

安装它。

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

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

【讨论】:

【参考方案2】:

从 VSCode 指挥官安装“代码”(Shift + Command + P)

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

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

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

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

【讨论】:

【参考方案3】:

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

我们的 VS Code 1.0 版本更新:

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

【讨论】:

【参考方案4】:

OS X El Capitan (10.11.4) 下我能够设置整个事情:

    在您的 OS X 上安装 Visual Code Studio(确保它位于 Applications 文件夹 /Applications) 使用以下命令创建一个名为 vscode 的链接,该链接链接到您的 Visual Studio(在 Applications 文件夹内)(确保使用正确的路径)。

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

cd ~ && mkdir bin

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

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

    重新启动终端/shell,您应该能够通过在终端窗口中键入 vscode 打开 Visual Studio Code。

vscode

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

[核心] 编辑器 = vscode --wait

OR 输入

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

    保存文件并重新启动终端窗口。而已!。现在您应该可以使用 Visual Studio Code 输入提交描述了!

【讨论】:

以上是关于将 Visual Studio Code 设置为 OSX 上的全局 Git 编辑器的主要内容,如果未能解决你的问题,请参考以下文章

Mac 下 visual studio code 编辑器 设置为中文

Visual Studio Code 忽略打字稿版本设置

Visual Studio Code - 将空格转换为制表符

Visual Studio Code语言设置为中文

Visual Studio Code(VSCODE)语言设置为中文

使用 Visual Studio Code 的 Mocha 断点