在命令行中使用git时,我想知道是否可以使用Visual Studio Code作为默认编辑器,即创建提交注释并查看diff来自命令行的文件。如何使用Visual Studio代码作为Git的默认编辑器
据我所知,它不可能用于合并(至少在一分钟内),但是有谁知道是否有可能使用它来查看diff,如果可以的话,哪些命令行选项在.gitconfig文件中是否需要这样做?
更新1:
我试图相似,我已经为Notepad++ in the past做了一个办法,即
#!/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]>
代码打开正确,具有预期的内容,但它没有等待响应,即单击保存并关闭窗口以返回提示。
更新2:
我刚才听到后面从上VSCode工作的开发者之一。像这样的功能目前不支持:-(
https://twitter.com/IsidorN/status/595501573880553472
如果您有兴趣了解这个功能得到补充,你可能要考虑一下在这里添加您的投票:
更新3:
我一直reliably informed,这个功能已经被VSCode茶回升米,所以我期待将来的版本将包括它。
UPDATE 4:
感谢@ F-boucheros下面的评论,我已经能够得到VS代码工作作为提交意见的默认编辑器,重订,等我还是想看看它也可以用作diff工具。
更新5:
中为每个问题接受的答案,使用的代码V1.0发布,这是现在可能。
我还发现addinng'--new-window'对命令有帮助。这样git操作将在新窗口中打开。 – jrotello
这个答案很好。唯一的问题是在当前的命令提示符窗口下打开代码窗口。 (运行代码版本1.4.0) –
当我们谈论_command line_时,我们的意思是'Ctrl + Shift + P'?我的工作不正常(没有'code --help'可用),我不明白是什么意思:“确保在安装过程中选择了添加到PATH”我应该怎么做来检查它? 有人可以帮我吗? –