当前位置: 首页 > 知识库问答 >
问题:

如何使用Visual Studio代码作为Git的默认编辑器

单琛
2023-03-14

在命令行使用git时,我想知道是否可以使用Visual Studio代码作为默认编辑器,即在创建提交注释并查看文件与命令行的差异时。

我知道不可能使用它来进行合并(至少现在是这样),但是有没有人知道是否可以使用它来查看diff的,如果可以,那么.gitconfig文件中需要哪些命令行选项来实现这一点呢?

更新1:

我尝试了一种类似于以前为Notepad++所做的方法,即。

#!/bin/sh

"c:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"

并使用:

#!/bin/sh

"C:\Users\gep13\AppData\Local\Code\app-0.1.0\Code.exe" "$*"

但这将导致错误消息:

C:\temp\testrepo [master +1 ~0 -0]> git commit
[8660:0504/084217:ERROR:crash_reporter_win.cc(70)] Cannot initialize out-of-process crash handler
Aborting commit due to empty commit message.
C:\temp\testrepo [master +1 ~0 -0]>

https://twitter.com/isidorn/status/595501573880553472

如果您有兴趣看到添加此功能,您可能需要考虑在此处添加您的投票:

http://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7756482-support-git-configure-diff-and-merge-tools

更新3:

我已经得到可靠的消息,这个特性已经被VSCode团队接受了,所以我期待着将来的版本会包含它。

更新4:

根据这个问题的公认答案,现在可以使用V1.0版本的代码实现这一点。

共有1个答案

范瀚昂
2023-03-14

在最近的版本(V1.0,2016年3月发布)中,您现在可以使用VS代码作为默认的git提交/差异工具。引用自文件:

>

  • 确保可以从命令行运行code-help并获得帮助。

    >

  • 如果未看到帮助,请执行以下步骤:

    • 命令调色板是在VS代码中按Shift++P时弹出的命令。(Windows中的Shift+Ctrl+P)

    [diff]
        tool = default-difftool
    [difftool "default-difftool"]
        cmd = code --wait --diff $LOCAL $REMOTE
    

    这就利用了新的--diff选项,您可以传递给VS代码来并排比较两个文件。

    总结一下,下面是一些可以将Git与VS代码一起使用的示例:

      null

  •  类似资料:
    • 今天我试图在Windows命令提示符下使用< code>git mergetool,发现它默认使用Vim,这很酷,但我更喜欢VS Code。 如何让VisualStudio代码功能作为我的GUI来处理Git的合并冲突(甚至是差异化工具)? 是否可以设置VS Code以获取三向合并的视觉效果?

    • 我使用的是64位Windows7。 有没有办法在Visual Studio Code中编辑默认的黑暗主题?在文件夹中只有来自扩展的主题,而在安装路径(我使用默认值,)中有一些标准主题的文件在,像Kimbie黑暗,阳光黑暗/光明或Monokai的变体,但没有默认的黑暗主题。 但如果毕竟有可能对其进行编辑,那么在C语言中,哪些代码块负责对象成员、指针成员以及类和结构名称的颜色?

    • 本文向大家介绍如何使用python代码操作git代码,包括了如何使用python代码操作git代码的使用技巧和注意事项,需要的朋友参考一下 git简介 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subvers

    • 例如,在node.js源文件的顶部: …或未使用的局部变量等。

    • 本文向大家介绍如何更换python默认编辑器的背景色,包括了如何更换python默认编辑器的背景色的使用技巧和注意事项,需要的朋友参考一下 初学Python,想必大家拿来练习最多的IDE就是Python自带的IDLE了,但是默认的代码配色及语法高亮主题确实很不适应。下面我们就来看一下修改python默认编辑器背景颜色的方法。 1、首先要找到名为config-highlight.cfg的文件 在Li

    • 我刚刚在2.7站点包中安装了Python2.7和pip。 当我获得以下版本时: 它表明: 如何使用pip的2.7版本,位于: