Abrindo uma nova janela Atom e espere ela sair antes de continuar?

1

Estou tentando configurar o Atom como meu editor de texto para mensagens de commit do git na linha de comando.

Várias páginas, incluindo esta no Github , dizem para usar isso:

git config --global core.editor "atom --wait"

Isso funciona, mas somente se eu não tiver uma janela atômica já aberta. Se eu fizer isso, parece que o novo processo atom simplesmente passa todos os argumentos para o processo existente e termina, deixando a opção --wait inútil.

Isso é no Windows 10, não sei como isso se comporta em outros sistemas operacionais, mas minha pergunta é especificamente para o Windows, a menos que isso seja um problema geral.

Então, quando eu executo meu comando git commit, e nenhum processo atom está rodando, isso acontece:

  1. git commit
  2. Atom gera, abrindo o editor com o modelo de mensagem de confirmação
  3. Quando eu salvo e fecho a janela atômica , o git continua e informa:

    [master 3745ef7] xyz
     1 file changed, 1 insertion(+)
    

No entanto, se eu já tiver uma janela atômica aberta quando fizer o acima, isso acontece:

  1. git commit
  2. o Atom gera, exatamente como antes
  3. Mas, simultaneamente, o git informa isso e sai:

    Aborting commit due to empty commit message.
    

Meu "passa os argumentos para o processo existente" observação acima é conjectura e pode não ser o que acontece de todo.

Eu também tentei isso:

atom --wait --new-window

O que de fato abre uma janela completamente nova além da janela original, com apenas o guia e meu arquivo de mensagem de commit, mas isso também tem o mesmo problema, se eu já tivesse um processo existente, recebo a nova janela, mas git termina com um erro porque atom.exe terminou.

Então, existe uma maneira de treinar o átomo a se comportar adequadamente no meu ambiente e nessa situação?

    
por Lasse Vågsæther Karlsen 21.03.2017 / 11:08

0 respostas