"Código". No funciona en la línea de comandos para Visual Studio Code en OSX / Mac

380

El comando "código". no funciona en este manual ?

Todos los otros pasos anteriores funcionaron. ¿Cómo puedo llamar al código de Visual Studio en el terminal OSX?

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

EDITAR: terminé abriéndolo desde Visual Code Studio cambiando el espacio de trabajo, pero me pregunto por qué ese comando "codifica". no funciona? ingrese la descripción de la imagen aquí

Mona Jalal
fuente

Respuestas:

1038

1. Asegúrese de arrastrar la aplicación Visual Studio Code a la carpeta -Aplicaciones-

De lo contrario (como se indica en los comentarios), deberá volver a realizar este proceso después de reiniciar


2. A continuación, abra el Código de Visual Studio

Abra la paleta de comandos a través de (⇧⌘P) y escriba shell commandpara encontrar el comando Shell:

> Instale el comando 'código' en el comando PATH **.

! [Paleta de comandos

Después de ejecutar el comando, reinicie el terminal para que el nuevo valor de $ PATH entre en vigencia. Podrá simplemente escribir 'código'. en cualquier carpeta para comenzar a editar archivos en esa carpeta. Los "." Simplemente significa "directorio actual"

(Fuente: documentación del código VS )

Mark Pieszak - Trilon.io
fuente
41
esto funciona, pero después de reiniciar tengo que hacerlo nuevamente.
uloco
2
Parece que Shell Command: Install 'code' command in PATHen VSCode solo crea un enlace simbólico /usr/local/bin/ahora
jlucktay
24
Asegúrese de arrastrar Visual Studio Code.app a la carpeta Aplicaciones. De lo contrario, como dijo @uloco, tendrá que pasar por este proceso nuevamente después de reiniciar.
Jason Galvin
No tengo comando de shell en Command Palette. (ejecutándose en Linux Mint). alguna otra idea?
Mario Nezmah
2
@jlucktay Hola, muchas gracias, acabas de resolver mi confusión ...
Llovió el
77

Si quieres agregarlo permanentemente:

Agregue esto a su ~/.bash_profile, o ~/.zshrcsi está ejecutando MacOS Catalinao más tarde.

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

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

Ryan Efendy
fuente
Parece que ahora el código está en / usr / local / bin, por lo que podría ser mejor actualizar la respuesta :)
Omer Levi Hevroni
23

Abra el ~/.bashrcarchivo usandovi/vim $ vi ~/.bashrc

Ingrese lo siguiente presionando ipara insertar:

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

Guarde el archivo usando :wq

Refleje la configuración al ~/.bashrcusar el siguiente comando:

source ~/.bashrc
Suhail Taj
fuente
esto funcionó para mí, recibí un error "no se puede ejecutar el archivo binario" después de que mi ruta probablemente se desordenó de alguna manera, pero ahora no abrirá ningún archivo si hago el nombre del archivo, simplemente abre una ventana vacía de código VS
Ali
13

Para aquellos de ustedes que ejecutan ZShell con Iterm2, agregue esto a su ~/.zshrcarchivo.

alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"
Justin Rice
fuente
Gracias, usuario de zsh aquí también, esto era justo lo que necesitaba, aunque mi ruta era un poco diferente para que funcionara: alias code = "/ Applications / VisualStudioCode.app / Contents / Resources / app / bin / code"
csd138
11

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

Consejo: si desea ejecutar VSCode desde la terminal, agregue lo siguiente a su archivo .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
}

Entonces $ source ~ / .bashrc

FarYang
fuente
Si. La source ~/.bashrcfalta de la documentación oficial.
Greg B
7

Fue bastante simple seguir la documentación para instalar el 'código' en PATH, pero no funcionó.

Yo simplemente desinstalado primero, y luego instalar de nuevo.

Abra la paleta de comandos (⇧⌘P)

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

luego instálelo nuevamente.

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

No olvide reiniciar su terminal para incluir la nueva RUTA.

Vince Banzon
fuente
5

En mi MAC lo tengo funcionando:

agregar a .bash_profile

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

guardar y en el terminal 'source .bash_profile'

Luego, en el código de terminal index.html (o lo que sea) abrirá ese archivo en VS Code.

Mick dK
fuente
Perfecto. La mejor (y más simple) respuesta aquí. ¡Gracias!
Forrest
4

Eliminé tontamente mi /usr/local/bin/codeenlace simbólico y no sabía la ruta correcta. Una reinstalación de cerveza lo recreó:

brew cask reinstall visual-studio-code

camino resultó ser:

/usr/local/bin/code ->
'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code'
A RationalDev le gusta GoFundMonica
fuente
2

Para que eso funcione, debe haber un ejecutable llamado 'código' en su ruta bash, que algunos instaladores agregan para usted, pero este aparentemente no lo hizo. La mejor manera de hacer esto podría ser agregar un enlace simbólico a la aplicación de código de Visual Studio en su /usr/local/bincarpeta. Puede hacer esto usando un comando como el siguiente en su terminal.

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

Es probable que tenga que poner sudodelante de eso para tener los permisos para que se complete con éxito.

Logan Tegman
fuente
3
"/ Aplicaciones / Visual \ Studio \ Code.app/Contents/MacOS/Electron" debería ser el objetivo
Rui Carneiro
1

Si tiene problemas para usar la solución Command Palette , puede agregar manualmente VS Code a la $PATHvariable de entorno cuando se inicia su terminal:

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

Para Mac OSX: hay una manera de instalar Visual Studio Code a través de Brew-Cask.

  1. Primero, instale 'Homebrew' desde aquí .
  2. Ahora ejecute el siguiente comando e instalará el último código de Visual Studio en su Mac.

    $> brew cask install visual-studio-code

El comando anterior debe instalar Visual Studio Code y también configurar la línea de comandos de Visual Studio Code.

Si los pasos anteriores no funcionan, puede hacerlo manualmente. Siguiendo la documentación del Código de Microsoft Visual Studio que se proporciona aquí .

S.Mishra
fuente
1

Alternativa a la línea de comandos Solución:

Recientemente estaba jugando con Servicios en Mac OS X. Agregué un servicio a una carpeta o archivo para poder abrir esa carpeta o archivo en Visual Studio Code. Creo que esto podría ser una alternativa al uso de 'código'. comando si está utilizando la aplicación Finder. Aquí están los pasos:

  • Abra la aplicación Automator desde la aplicación. (O puede usar Spotlight).
  • Haga clic en el botón 'Nuevo documento' para crear una nueva secuencia de comandos.
  • Elija 'Servicio' como un nuevo tipo de documento.
  • Seleccione 'archivos y carpetas' en el menú desplegable 'El servicio recibe seleccionado'.
  • Busque el elemento de acción 'Abrir elementos del buscador'.
  • Arrastre ese elemento de acción al área de flujo de trabajo.
  • Seleccione la aplicación 'Visual Studio Code.app' en el menú desplegable de acción 'Abrir con'.
  • Presione 'comando + s' para guardar el servicio. Le pedirá un nombre de servicio. Dale un nombre. Di 'Abrir con VSCode'. Cierra la aplicación Automator. Consulte la imagen a continuación para obtener más información.

ingrese la descripción de la imagen aquí

Verificar:

  • Abre la aplicación Finder.
  • Haga clic derecho en cualquier carpeta.
  • En el menú contextual, busque la opción de menú 'Abrir con VSCode'.
  • Haga clic en la opción de menú 'Abrir con VSCode'.
  • La carpeta debería abrirse en la aplicación Visual Studio Code. Consulte la imagen a continuación para obtener más información.

ingrese la descripción de la imagen aquí

S.Mishra
fuente
1

EDITAR: Si esto está sucediendo en mint / ubuntu, es probable que haya instalado vscode a través del administrador de software. Esto causará otros problemas durante la depuración. En su lugar, instálelo usando el archivo .deb en el sitio web vscode.

Si realmente desea utilizar el administrador de software, la solución a continuación sigue funcionando:

use find / -name code 2> /dev/nullpara encontrar la ruta al archivo bin de Visual Studio. Debería terminar en/extra/vscode/bin/code

Si está utilizando el administrador de software mint, es posible que solo encuentre rutas con un nombre ridículamente largo en el medio como este:

"... / estable / 7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a / ..."

Simplemente reemplace la parte larga con "/ active /"

Una vez que lo tenga, cree un enlace sym:

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

Si no tiene los derechos, o solo quiere que sea accesible para usted, simplemente agregue esta línea a su .bashrc / .zshrc:

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

Tenga en cuenta que eliminé el nombre de archivo 'código' al final

Louis Garczynski
fuente
0

Defina la ruta de Visual Studio en su ~ / .bash_profile de la siguiente manera

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

Sanil Shrestha
fuente
0

Si está en Windows y enfrenta el mismo problema, eche un vistazo a esta respuesta de @Inazense https://stackoverflow.com/a/52869803/4567504 .

En el código de Visual Studio no pude encontrar "Comando Shell: Instalar el comando 'código' en el comando PATH". así que tuve que hacer esto manualmente.

  1. Abra las variables de entorno (Sistema> Configuración avanzada del sistema> pestaña Avanzado> variables de entorno) en las variables del sistema, haga clic en Ruta y haga clic en Editar y agregue una nueva ruta denominada

"C: \ Users \ Your_Username \ AppData \ Local \ Programs \ Microsoft VS Code \ bin"

Ahora ya terminaste! reinicie el símbolo del sistema e intente nuevamente

Hamza Khanzada
fuente
0

Es posible que no haya instalado el código en su sistema. Por lo tanto, instálelo primero. el comando está aquí

sudo snap install --classic code

Los detalles están disponibles está aquí

Inamur Rahman
fuente
0

Para code .trabajar en el terminal OSX, agregue el código como se describe aquí https://code.visualstudio.com/Docs/setup pero en lugar de hacerlo .bashrc, en OSX intente .profilecargarlo al inicio de la sesión del terminal.

Damian Clark
fuente
0

Tuve este problema en Kali. eliminado y reinstalado y ahora funciona perfectamente.

:)

Jones Gabriel
fuente
0

Intenté instalar el codecomando add to PATH con el panel de comandos de Visual Studio Code, pero está deshabilitado después de reiniciar bash. si desea que se consolide, simplemente cree un codearchivo en su RUTA; Creo un codearchivo usr/local/biny agrego

#!/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 $?

simplemente reemplace este CONTENIDO con la ruta instalada de su código VS. y no olvides hacerla ejecutable conchmod +x /usr/local/bin/code

xiongkailing
fuente