首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Visual Studio代码作为git的默认编辑器?

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

Stack Overflow用户
提问于 2015-05-04 15:03:43
回答 15查看 252.3K关注 0票数 510

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

更新1:

我尝试了一种类似于我为Notepad++ in the past所做的方法,即

代码语言:javascript
复制
#!/bin/sh

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

并使用:

代码语言:javascript
复制
#!/bin/sh

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

但这会导致一条错误消息:

代码语言:javascript
复制
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]>

代码可以正确打开,并显示预期的内容,但不会等待响应,即单击保存并关闭窗口以返回提示。

更新2:

我刚刚收到一位开发VSCode的开发人员的回复。看起来当前不支持此功能:-(

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:

我一直在reliably informed,这个功能已经被VSCode团队采用,所以我期待着未来的版本将包括它。

更新4:

感谢下面的@f-boucheros注释,我已经能够让VS Code作为提交注释、rebase等的默认编辑器工作。我仍然想看看是否有可能将它用作diff工具。

更新5:

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

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30024353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档