在命令行使用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版本的代码实现这一点。
在最近的版本(V1.0,2016年3月发布)中,您现在可以使用VS代码作为默认的git提交/差异工具。引用自文件:
>
确保可以从命令行运行code-help
并获得帮助。
>
如果未看到帮助,请执行以下步骤:
[diff]
tool = default-difftool
[difftool "default-difftool"]
cmd = code --wait --diff $LOCAL $REMOTE
这就利用了新的--diff
选项,您可以传递给VS代码来并排比较两个文件。
总结一下,下面是一些可以将Git与VS代码一起使用的示例:
今天我试图在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版本,位于: