Aggiornamento
Come sottolineato nei commenti di Tony, Atom Shell
è stato rinominato Electron
. Il mio codice aggiornato deve leggere:
code() { (/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron "$1" &) }
Inoltre, mi consiglia di utilizzare official way, come descritto in Benjamin's answer:
code() { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*; }
È necessario creare un comando per avviare l'editor di ~/.bash_profile
file. Questo file viene letto ogni volta che si apre il terminale e si avvia la sessione di bash.
Mentre il processo dovrebbe essere avviato in background e vogliamo passare una directory o un file come un argomento vorrei aggiungere tale funzione linea singola a .bash profile
:
code() { (/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Atom "$1" &) }
Dove /Applications/Visual\ Studio\ Code.app
è un percorso per la App di Visual Studio Code. Potrebbe essere necessario regolarlo se lo hai installato da qualche altra parte.
Questa funzione apre l'editor di Atom che è una base di Visual Studio Code e passa il primo parametro ad esso con l'espansione $1
. La e commerciale &
farà staccare il processo dal terminale e verrà eseguito in background. L'intero corpo della funzione viene messo tra parentesi ()
in messaggi silenziosi relativi al distacco e alla conclusione del processo.
Se il file .bash_profile
non è presente sul sistema, è necessario crearlo per primo.
Dopo aver modificato il file, sarà necessario riavviare la sessione di bash corrente.
È nuovo? Gli altri funzionano. C'è un vantaggio in questo –
Sì, questo assicura che VSCode scelga la directory di lavoro corrente corretta e assicura inoltre di poter aggiungere più argomenti (ad es. Per aprire più cartelle o file contemporaneamente). –
che dire di csh? –