Quando utilizzo git dalla riga di comando, mi chiedo se è possibile utilizzare Visual Studio Code come editor predefinito, ovvero quando si creano commenti di commit e si osserva un file diff dalla riga di comando.
Capisco che non sarà possibile usarlo per fare fusioni (almeno al minuto) ma qualcuno sa se è possibile usarlo per guardare le differenze, e in tal caso, quali opzioni della riga di comando sarebbero richieste in il file .gitconfig per farlo accadere?
AGGIORNAMENTO 1:
Ho provato un approccio simile a quello che ho fatto per Notepad ++ in passato , vale a dire
#!/bin/sh
"c:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"
E usato:
#!/bin/sh
"C:\Users\gep13\AppData\Local\Code\app-0.1.0\Code.exe" "$*"
Ma questo si traduce in un messaggio di errore:
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]>
Il codice si apre correttamente, con il contenuto previsto, ma non è in attesa della risposta, vale a dire fare clic su Salva e chiudere la finestra per tornare al prompt.
AGGIORNAMENTO 2:
Ho appena ricevuto una risposta da uno degli sviluppatori che lavorano su VSCode. Sembra che questa funzionalità al momento non sia supportata :-(
https://twitter.com/IsidorN/status/595501573880553472
Se sei interessato a vedere questa funzione essere aggiunta, potresti pensare di aggiungere i tuoi voti qui:
AGGIORNAMENTO 3:
Sono stato informato in modo affidabile che questa funzione è stata scelta dal team di VSCode, quindi non vedo l'ora di rilasciare una versione futura che la includerà.
AGGIORNAMENTO 4:
Grazie al commento @ f-boucheros di seguito, sono stato in grado di far funzionare VS Code come editor predefinito per i commenti di commit, rebase, ecc. Vorrei ancora vedere se è possibile usarlo anche come strumento diff.
AGGIORNAMENTO 5:
Secondo la risposta accettata per la domanda, questo è ora possibile utilizzando la versione di codice V1.0.
--new-window
il comando. In questo modo l'operazione git si aprirà in una nuova finestra.