コマンド ラインで 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 に取り組んでいる開発者の 1 人から返事がありました。この機能は現在サポートされていないようです:-(
https://twitter.com/IsidorN/status/595501573880553472
この機能が追加されることに興味がある場合は、ここに投票を追加することを検討してください。
更新 3:
この機能が VSCode チームによって採用されたことを確実に知らされたので、それを含む将来のリリースを楽しみにしています。
更新 4:
以下の @f-boucheros コメントのおかげで、VS Code をコミット コメント、リベースなどのデフォルト エディターとして機能させることができました。それを diff ツールとしても使用できるかどうかを確認したいと思います。
更新 5:
質問に対する受け入れられた回答によると、これはコードの V1.0 リリースを使用して可能になりました。