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