Comment installer la commande `code` de Visual Studio Code de manière permanente?

5

Je viens de suivre la réponse la plus votée ici et ai installé avec succès la codecommande de Visual Studio Code dans mon terminal.

Toutefois, la codecommande ne parvient pas à lancer le code Visual Studio à chaque fois que je redémarre mon MacBook Pro.

~ code
zsh: command not found: code

Est-il possible de l'installer de codemanière permanente afin de ne pas avoir à l'installer à chaque fois que j'allume mon MacBook Pro?

~ where code
/usr/local/bin/code

~ ls -l /usr/local/bin/code
lrwxr-xr-x  1 myName  admin  167 Aug  5 13:41 /usr/local/bin/code -> /private/var/folders/bh/525lnbns1213cx2651s97my00000gp/T/AppTranslocation/EA379FC4-05D2-4739-BE49-1D8870E47B8A/d/Visual Studio Code.app/Contents/Resources/app/bin/code

Je découvre également que le dossier EA379FC4-05D2-4739-BE49-1D8870E47B8Aest supprimé après le redémarrage de mon ordinateur portable.

C'est la raison pour laquelle je ne peux pas courir codeaprès le redémarrage de l'ordinateur portable.

Pourquoi est codeinstallé dans un dossier temporaire?

La version de mon MacBook Pro est macOS Sierra version 10.12.6.

Brian
la source

Réponses:

10

On dirait que tout votre Visual Studio s'est installé dans un dossier temporaire.

  • Supprimer le lien actuel avec sudo rm /usr/local/bin/code
  • Démarrer Visual Studio à partir de /Applications
  • Réinstallez codecomme décrit dans https://stackoverflow.com/a/29971430 :

    Ouvrez maintenant la palette de commandes (F1 ou ⇧⌘P sur Mac) et tapez shell commandpour rechercher la Shell Command: Install 'code' command in PATHcommande.

Si cela ne fonctionne toujours pas, vous pouvez également lier manuellement en exécutant

sudo ln -fs "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/
nohillside
la source
1
Je vous remercie. La solution fonctionne. J'ai trouvé que mon Visual Studio Code.appétait dans le Downloadsdossier. La codecommande est installée /Applications/Visual Studio Code.app/Contents/Resources/app/bin/codeaprès que je l’ai déplacée dans un Applicationsdossier.
Brian
Le déplacement de VSCode de /Downloadsvers /Applicationset la réexécution de la commande de palette VSCode ont également joué le rôle.
Lauren
Même problème ici ... Je l'avais dans mon dossier / Téléchargements. Merci!
Lucas Saldanha
1

OK, il semble que la commande "ln" ne fonctionne pas pour moi (j'utilise cette commande pour configurer du texte sublime). Mais j'ai une autre solution.

  1. éditez votre fichier ~ / .bash_profile.

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

  3. après sauvegarde. N'oubliez pas de courir source ~/.bash_profile.

  4. Terminé et tester, tapez code

Alex Lu
la source