23 votos

¿Cómo instalar permanentemente el comando `code` de Visual Studio Code?

Acabo de seguir la respuesta más votada aquí e instalé con éxito el código de Visual Studio code en mi terminal.

Sin embargo, el code falla al iniciar Visual Studio Code cada vez que reinicio mi MacBook Pro.

~ code
zsh: command not found: code

¿Es posible instalar code permanentemente para no tener que instalarlo cada vez que encienda mi 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

También descubro que la carpeta EA379FC4-05D2-4739-BE49-1D8870E47B8A se borran después de reiniciar el portátil.

Esta es la razón por la que no puedo ejecutar code después de reiniciar el portátil.

¿Por qué es code ¿Instalado en una carpeta temporal?

La versión de mi MacBook Pro es MacOS Sierra versión 10.12.6

40voto

Parece que todo tu Visual Studio se instaló en una carpeta temporal.

  • Eliminar el enlace actual con sudo rm /usr/local/bin/code

  • Inicie Visual Studio desde /Applications

  • Vuelva a instalar code como se describe en https://stackoverflow.com/a/29971430 :

    Ahora abra la paleta de comandos (F1 o ⇧⌘P en Mac) y escriba shell command para encontrar el Shell Command: Install 'code' command in PATH comando.

Si sigue sin funcionar, también puedes enlazar manualmente ejecutando

sudo ln -fs "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/

9voto

Josiah Ayres Puntos 21

Si estás en Mac OS Catalina, tienes que editar tu .zprofile en lugar de .bash_profile .

  1. Edita tu ~/.zprofile archivo: vim ~/.zprofile
  2. Añade el siguiente código en él, en su propia línea: code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
  3. Guarda el archivo: :wq
  4. Vuelva a ejecutar el archivo actualizado: source ~/.zprofile .
  5. Probar que se ejecuta code . ¡abre su carpeta actual en VS Code!

4voto

Alex Lu Puntos 121

OK, parece que el comando "ln" no funciona para mí (yo uso este comando para configurar sublime text). Pero tengo otra solución.

  1. edita tu archivo ~/.bash_profile.

  2. añada el siguiente código en él. code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

  3. después de guardar. no se olvide de ejecutar source ~/.bash_profile .

  4. Terminado y probado, escriba code

4voto

Lowla Puntos 1

ES BUENO SABERLO:
Desde la actualización de Catalina, MacOS utiliza por defecto el entorno zsh bash*.
* Recurso sobre zsh y terminal

ENFOQUE ALTERNATIVO:
Configuración personal: actualmente uso MacOS con Catalina:

  • archivo bash y ubicación: .zshrc , ~/.zshrc
  • .zshrc existencia: ls -la > y busque .zshrc archivo

    • si no hay archivo .zshrc: touch .zshrc
  • abrir y escribir -- alias code="open -a 'Visual Studio Code'" .
    Que se comportará como lo que Monomeeth mencionó anteriormente:
    abre su VSCode desde su carpeta Aplicaciones.

1voto

john Puntos 1

Una cosa que noté fue que mi Visual Studio Code.app estaba en Downloads/ no Applications/ .

Si este es el caso, ejecute mv /Users/moi/Downloads/Visual\ Studio\ Code.app /Applications e inténtalo de nuevo.

Buena suerte

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X