При использовании git в командной строке мне интересно, возможно ли использовать Visual Studio Code в качестве редактора по умолчанию, то есть при создании комментариев комитетов и при просмотре различий файла из командной строки.
Я понимаю, что это не будет возможно использовать его для выполнения слияний (по крайней мере, в минуту), но кто-нибудь знает, возможно ли использовать его для просмотра различий, и если да, то какие параметры командной строки потребуются в файл .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]>
Код открывается правильно, с ожидаемым содержимым, но он не ожидает ответа, т. Е. Нажимает кнопку «Сохранить» и закрывает окно, чтобы вернуться к запросу.
ОБНОВЛЕНИЕ 2:
Я только что услышал от одного из разработчиков, работающих над VSCode. Похоже, эта функциональность в настоящее время не поддерживается :-(
https://twitter.com/IsidorN/status/595501573880553472
Если вы заинтересованы в добавлении этой функции, вы можете подумать о том, чтобы добавить свои голоса здесь:
ОБНОВЛЕНИЕ 3:
Я был достоверно проинформирован о том, что команда VSCode выбрала эту функцию, поэтому я с нетерпением жду будущего выпуска, который будет включать ее.
ОБНОВЛЕНИЕ 4:
Благодаря комментарию @ f-boucheros, приведенному ниже, я смог заставить VS Code работать в качестве редактора по умолчанию для комментариев коммитов, перебазирования и т. Д. Я все еще хотел бы посмотреть, возможно ли использовать его в качестве инструмента сравнения.
ОБНОВЛЕНИЕ 5:
Согласно принятому ответу на вопрос, это теперь возможно с использованием версии V1.0 кода.
--new-window
к команде было полезным. Таким образом, операция git откроется в новом окне.