"codice ." Non funziona nella riga di comando per Visual Studio Code su OSX / Mac


380

Il comando "codice". non funziona in questo manuale ?

Tutti gli altri passaggi precedenti hanno funzionato. Come posso chiamare il codice di Visual Studio nel terminale OSX?

Monas-MacBook-Pro:myExpressApp mona$ pwd
/Users/mona/nodejs/myExpressApp
Monas-MacBook-Pro:myExpressApp mona$ code .
-bash: code: command not found

EDIT: Ho finito per aprirlo da Visual Code Studio modificando l'area di lavoro, ma mi chiedo perché quel comando "codice". non funzionerà? inserisci qui la descrizione dell'immagine

Risposte:


1038

1.Assicurati di trascinare l'app Visual Studio Code nella cartella -Applicazioni-

Altrimenti (come notato nei commenti) dovrai ripetere questo processo dopo il riavvio


2. Quindi, aprire Visual Studio Code

Apri la Tavolozza comandi tramite (⇧⌘P) e digita shell commandper trovare il comando Shell:

> Installa il comando 'code' nel comando PATH **.

! [Tavolozza comandi

Dopo aver eseguito il comando, riavviare il terminale per rendere effettivo il nuovo valore $ PATH. Sarai in grado di digitare semplicemente "codice". in qualsiasi cartella per iniziare a modificare i file in quella cartella. Il "." Significa semplicemente "directory corrente"

(Fonte: documentazione VS Code )


41
questo funziona, ma dopo il riavvio devo farlo di nuovo.
Uloco,

2
Sembra che Shell Command: Install 'code' command in PATHin VSCode sia appena stato creato un collegamento simbolico /usr/local/bin/ora
jlucktay,

24
Assicurati di trascinare Visual Studio Code.app nella cartella Applicazioni. Altrimenti, come ha detto @uloco, dopo il riavvio dovrai ripetere questo processo.
Jason Galvin,

Non ho il comando shell nella Tavolozza comandi. (in esecuzione su Linux Mint). altre idee?
Mario Nezmah,

2
@jlucktay Ehi, grazie mille, hai appena risolto la mia confusione ...
Piove il

77

Se vuoi aggiungerlo permanentemente:

Aggiungi questo al tuo ~/.bash_profile, o a ~/.zshrcse stai correndo MacOS Catalinao in seguito.

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

fonte: https://code.visualstudio.com/docs/setup/mac


Sembra che ora il codice sia in / usr / local / bin, quindi potrebbe essere meglio aggiornare la risposta :)
Omer Levi Hevroni,

23

Apri il ~/.bashrcfile usandovi/vim $ vi ~/.bashrc

Immettere quanto segue premendo iper inserire:

code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

Salvare il file utilizzando :wq

Riflettere le impostazioni ~/.bashrcusando il seguente comando:

source ~/.bashrc

questo ha funzionato per me, stavo ricevendo un errore "impossibile eseguire il file binario" dopo che il mio percorso probabilmente è stato incasinato in qualche modo - ma ora non aprirò alcun file se faccio il nome del file del codice, apre solo una finestra vuota del codice VS
Ali

13

Per quelli di voi che eseguono ZShell con Iterm2, aggiungete questo al vostro ~/.zshrcfile.

alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"

Grazie, utente zsh anche qui, questo era proprio quello di cui avevo bisogno, anche se il mio percorso era un po 'diverso per farlo funzionare: alias code = "/ Applicazioni / VisualStudioCode.app / Sommario / Risorse / app / bin / code"
csd138,

11

https://code.visualstudio.com/Docs/setup

Suggerimento: se si desidera eseguire VSCode dal terminale, aggiungere quanto segue al file .bashrc

code () {
if [[ $# = 0 ]]
then
    open -a "Visual Studio Code"
else
    [[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
    open -a "Visual Studio Code" --args "$F"
fi
}

Quindi $ source ~ / .bashrc


Sì. Il source ~/.bashrcnon è presente nella documentazione ufficiale.
Greg B,

7

È stato abbastanza semplice seguire la documentazione per installare il "codice" su PATH ma non ha funzionato.

L'ho semplicemente disinstallato prima, quindi l'ho installato di nuovo.

Apri la palette dei comandi (⇧⌘P)

Shell Command: Uninstall 'code' command in PATH command.

quindi installarlo di nuovo.

Shell Command: Install 'code' command in PATH command.

Non dimenticare di riavviare il terminale per includere il nuovo PERCORSO.


5

Sul mio MAC l'ho fatto funzionare:

aggiungi a .bash_profile

code() {
   open -a Visual\ Studio\ Code.app $1
}

salva e nel terminale "source .bash_profile"

Quindi nel codice terminale index.html (o qualunque altra cosa) si aprirà quel file in VS Code.


Perfetto. La migliore (e più semplice) risposta qui. Grazie!
Forrest,

4

Ho cancellato stupidamente il mio /usr/local/bin/codelink simbolico e non conoscevo il percorso corretto. Una reinstallazione della birra l'ha ricreato:

brew cask reinstall visual-studio-code

il percorso si è rivelato essere:

/usr/local/bin/code ->
'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code'

2

Affinché funzioni, ci deve essere un eseguibile chiamato 'code' nel tuo percorso bash, che alcuni installatori aggiungono per te, ma a quanto pare questo no. Il modo migliore per farlo potrebbe essere quello di aggiungere un link simbolico all'app del codice Visual Studio nella /usr/local/bincartella. Puoi farlo usando un comando come il seguente nel tuo terminale.

ln -s "/Path/To/Visual Studio Code" "/usr/local/bin/code"

Probabilmente dovrai metterlo sudodi fronte per avere i permessi affinché si completi correttamente.


3
"/ Applicazioni / Visual \ Studio \ Code.app/Contents/MacOS/Electron" dovrebbe essere l'obiettivo
Rui Carneiro,

1

In caso di problemi con l'utilizzo della soluzione Tavolozza comandi , è possibile aggiungere manualmente il codice VS alla $PATHvariabile di ambiente all'avvio del terminale:

cat << EOF >> ~/.bash_profile
# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio 
Code.app/Contents/Resources/app/bin"
EOF

1

Per Mac OSX: esiste un modo per installare Visual Studio Code tramite Brew-Cask.

  1. Innanzitutto, installa "Homebrew" da qui .
  2. Ora esegui il comando seguente e installerà il codice Visual Studio più recente sul tuo Mac.

    $> brew cask installa visual-studio-code

Il comando sopra dovrebbe installare Visual Studio Code e anche impostare la chiamata da riga di comando di Visual Studio Code.

Se i passaggi precedenti non funzionano, puoi farlo manualmente. Seguendo la documentazione del codice di Microsoft Visual Studio fornita qui .


1

Alternativa alla riga di comando Soluzione:

Recentemente stavo giocando con i servizi in Mac OS X. Ho aggiunto un servizio a una cartella o file in modo da poter aprire quella cartella o file in Visual Studio Code. Penso che questo potrebbe essere un'alternativa all'utilizzo di "codice". comando se si utilizza l'app Finder. Ecco i passaggi:

  • Apri l'app Automator dall'applicazione. (Oppure puoi usare Spotlight).
  • Fare clic sul pulsante "Nuovo documento" per creare un nuovo script.
  • Scegli "Assistenza" come nuovo tipo di documento.
  • Seleziona "file e cartelle" nel menu a discesa "Il servizio riceve la selezione".
  • Cerca l'elemento d'azione "Apri elementi del Finder".
  • Trascina l'elemento dell'azione nell'area del flusso di lavoro.
  • Seleziona l'applicazione "Visual Studio Code.app" nell'elenco a discesa "Apri con".
  • Premi 'command + s' per salvare il servizio. Chiederà un nome di servizio. Dagli un nome. Ho dato "Apri con VSCode". Chiudi l'app Automator. Controlla l'immagine qui sotto per maggiori informazioni.

inserisci qui la descrizione dell'immagine

Verificare:

  • Apri l'app Finder.
  • Fare clic con il tasto destro su qualsiasi cartella.
  • Nel menu contestuale, cerca l'opzione di menu "Apri con VSCode".
  • Fare clic sull'opzione di menu "Apri con VSCode".
  • La cartella dovrebbe aprirsi nell'applicazione Visual Studio Code. Controlla l'immagine qui sotto per maggiori informazioni.

inserisci qui la descrizione dell'immagine


1

EDIT: Se ciò accade su mint / Ubuntu, è probabile che tu abbia installato vscode tramite il software manager. Ciò causerà altri problemi durante il debug. Invece installarlo utilizzando il file .deb sul sito Web vscode.

Se vuoi davvero usare il software manager, la soluzione qui sotto funziona ancora:

usare find / -name code 2> /dev/nullper trovare il percorso del file bin di Visual Studio. Dovrebbe finire in/extra/vscode/bin/code

Se stai usando il software manager mint, potresti trovare solo percorsi con un nome ridicolmente lungo nel mezzo come questo:

"... / stabile / 7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a / ..."

Sostituisci la parte lunga con "/ active /"

Una volta che lo hai, crea un link sym:

ln -s path_you_found/extra/vscode/bin/code /usr/local/bin/code

Se non disponi dei diritti o desideri che sia accessibile solo a te stesso, aggiungi semplicemente questa riga al tuo .bashrc / .zshrc:

export PATH="$PATH:path_you_found/extra/vscode/bin/

Nota che alla fine ho rimosso il nome file "code"


0

Definisci il percorso di Visual Studio nel tuo ~ / .bash_profile come segue

export PATH = "$ PATH: / Applicazioni / Visual Studio Code.app/Contents/Resources/app/bin"



0

Se sei su Windows e stai affrontando lo stesso problema, dai un'occhiata a questa risposta di @Inazense https://stackoverflow.com/a/52869803/4567504 .

Nel codice di Visual Studio non sono riuscito a trovare "Comando Shell: installa il comando 'code' nel comando PATH." quindi ho dovuto farlo manualmente.

  1. Apri variabili di ambiente (Sistema> Impostazioni di sistema avanzate> scheda Avanzate> variabili di ambiente) sulle variabili di sistema fai clic su Percorso e fai clic su Modifica e aggiungi un nuovo percorso denominato

"C: \ Users \ Nome_utente \ AppData \ Local \ Programmi \ Microsoft VS Code \ bin"

Adesso hai finito! riavvia il prompt dei comandi e riprova


0

È possibile che tu non abbia installato il codice nel tuo sistema. Quindi, per favore installalo prima. il comando è qui -

sudo snap install --classic code

I dettagli sono disponibili è qui



0

ha avuto questo problema in kali. eliminato vai e reinstallato e ora funziona perfettamente.

:)


0

Ho provato a installare il codecomando aggiungi a PATH con il pannello comandi di Visual Studio Code, ma è disabilitato dopo il riavvio bash. se vuoi che sia consolidato, basta creare un codefile nel tuo PERCORSO; Creo un codefile usr/local/bine aggiungo

#!/usr/bin/env bash
function realpath() { python -c "import os,sys;print(os.path.realpath(sys.argv[1]))" "$0"; }
CONTENTS="/Applications/Visual Studio Code.app/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?

sostituisci questi CONTENUTI con il percorso installato del tuo VS Code. e non dimenticare di renderlo stimabile conchmod +x /usr/local/bin/code

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.