Como executar a ideia do IntellJ a partir do diretório atual

0

Eu posso executar idea do diretório atual. No entanto, o terminal será ocupado pelo thread de fundo da ideia. É possível apenas lançar uma ideia sem ter o terminal ocupado? Obrigado!

    
por Archer 09.08.2016 / 03:03

1 resposta

1

Muitos aplicativos baseados em GUI não bifurcam e se colocam em segundo plano, então eles mantêm a linha de comando "ocupada". Isso pode ser benéfico; Ele permite que você controle-C abortar o aplicativo em muitos casos.

Se você quiser contextualizar o aplicativo, faça

idea &

No entanto, alguns aplicativos também são detalhados na saída (por exemplo, diagnósticos ou erros de biblioteca inofensivos), o que pode tornar a tela difícil de usar. Podemos jogar fora toda a saída ao mesmo tempo

idea > /dev/null 2>&1 &

Você pode, em vez disso, querer registrá-los no caso de aparecer uma mensagem de erro que você queira ver mais tarde.

idea > logfile 2>&1 &

Finalmente, você pode querer "esconder" isso do shell atual:

( idea > /dev/null 2>&1 & ) 2>/dev/null

mas isso está ficando complicado :-) Você pode achar mais fácil criar um script simples e colocá-lo no diretório $HOME/bin/ . Chame-o, por exemplo, runidea

#!/bin/sh
idea "$@" > /dev/null 2>&1 &

Agora você pode digitar runidea e ele fará o trabalho para você.

    
por 09.08.2016 / 03:29