Cómo llamar al editor de código VS desde la terminal / línea de comando

126

La pregunta lo dice todo.

¿Cómo puedo abrir el editor de código VS desde

  • Windows cmd
  • terminal linux y mac

p. ej. para el bloc de notas ++ escribo

> start notepad++ test.txt

Por cierto, el editor es increíble (multiplataforma). ¡Gracias Nadella!

Puedes descargarlo desde microsoft

Levon
fuente
2
En el indicador de ejecución o en el indicador del shell de comandos, simplemente escriba code -n "D:\myTextFile.txt"y comience.
RBT
1
code ./search.pltrabajó para mí en Windows 7 en la propia terminal de Visual Studios
Coty Embry
1
code -n filename- Abre archivo en nueva ventana. code -r filename- Abre el archivo en una ventana ya abierta (esto es lo que quería y por qué estoy comentando. Funciona muy bien desde la ventana de terminal de VSCode). code -g filename- ¡Práctico! Como puede ver al ejecutar code --help, el indicador -g es la abreviatura de --gotoy es mi comando favorito para usar al depurar. Puede usar solo el nombre del archivo y actúa como -rOR, puede usarlo <file:line[:character]>para ir directamente a una línea, ¡o incluso char en una línea!
Neil Guy Lindberg

Respuestas:

249

Use el comando code /path/to/file/or/directory/you/want/to/openpara abrir su archivo en VS Code.

En Windows y Linux, code comando debe instalarse automáticamente. En macOS, debe instalarse manualmente:

Inicie VS Code. Ahora abra la paleta de comandos (F1) y escriba shell commandpara encontrar el archivo Shell Command: Install 'code' command in PATH command. Reinicia tu terminal.

Laily
fuente
7
Estaba buscando esto para configurar vscode como herramienta de diferenciación. Puede utilizar code -d file1 file2para comparar archivos.
gr4nt3d
2
Estoy en Windows y esto definitivamente no me funciona.
Anthony Gatlin
4
@ChristopherHarris si está utilizando la compilación de información privilegiada, entonces el comando escode-insiders
svict4
los documentos explican todo: code.visualstudio.com/docs/editor/command-line
JP Lew
1
Este comando me falta directamente en VS Code 1.22.2 no iniciados.
Tomáš Hübelbauer
47

Según los documentos :

Mac OS X

  1. Descargue Visual Studio Code para Mac OS X.
  2. Haga doble clic en VSCode-osx.zip para expandir el contenido.
  3. Arrastre Visual Studio Code.app a la carpeta Aplicaciones, para que esté disponible en Launchpad.
  4. Agregue VS Code a su Dock haciendo clic con el botón derecho en el icono y seleccionando Opciones, Mantener en Dock.

Consejo : si desea ejecutar VS Code desde la terminal, agregue lo siguiente a su archivo ~ / .bash_profile (~ / .zshrc en caso de que use zsh).

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

Ahora, simplemente puede escribir el código. en cualquier carpeta para comenzar a editar archivos en esa carpeta.

Sugerencia : También puede agregarlo a la compilación de VS Code Insiders cambiando "com.microsoft.VSCodeInsiders". Además, si no escribe el código de la palabra completa, cámbielo a c.

Linux

  1. Descargue Visual Studio Code para Linux.
  2. Cree una nueva carpeta y extraiga VSCode-linux-x64.zip dentro de esa carpeta.
  3. Haga doble clic en Código para ejecutar Visual Studio Code.

Consejo : Si desea ejecutar VS Code desde la terminal, cree el siguiente enlace sustituyendo / ruta / a / vscode / Code con la ruta absoluta al código ejecutable

sudo ln -s /path/to/vscode/Code /usr/local/bin/code

Ahora, simplemente puede escribir el código. en cualquier carpeta para comenzar a editar archivos en esa carpeta.

Oso jengibre
fuente
@NathanTuggy Creo que te olvidas de pegar la caja de la ventana.
GingerBear
3
Windows se agrega automáticamente cuando lo instala.
Travis Reeder
10
Según los documentos, ahora puede instalarlo en Mac a través de la paleta de comandos (Cmd-Shift-P),Shell Command: Install 'code' in PATH
Travis Reeder
En Mac, esto funciona, pero abrirá una instancia diferente de VS Code que el acceso directo instalado desde la paleta de comandos. (Noté que estaba ejecutando dos versiones simultáneamente después de agregar e intentar el código de shell de Mac anterior, y la búsqueda de nombre de archivo fue mucho más lenta en la versión abierta por el acceso directo instalado manualmente).
joanwolk
22

VS Code es un editor de código imprescindible para 2018

Para los usuarios de Windows 10, mucho es posible, de la misma manera que los usuarios de Mac OS escriben code . .

Busque la ruta de la carpeta VS Code \ bin, por ejemplo C:\Program Files\Microsoft VS Code\bin . La carpeta bin incluye un archivo llamado code.cmd

Siga los pasos a continuación y esté orgulloso del sistema operativo que usa.

  1. Busque "Configuración avanzada del sistema" desde Inicio.

  2. Haga clic en Variables de entorno

  3. En Variables del sistema, elija "ruta" de la pestaña Variable y haga clic en Editar.

  4. Haga clic en Nuevo en el lado derecho de la ventana emergente.

  5. Copie su ruta de la ruta de navegación del Explorador y péguela en la nueva ruta abierta en el paso 4, ejemplo: - C:\Program Files\Microsoft VS Code\bin

  6. Haga clic en Aceptar en todas las ventanas abiertas para confirmar los cambios y reiniciar su cmd

  7. Vaya a su cmd y navegue hasta su directorio de trabajo en el servidor y escriba code .

C:>cd wamp64\www\react-app> code . para abrir con VS Code en Windows.

Visual Studio Code también incluye una ventana de símbolo del sistema (terminal) y puede abrir una o más de ellas con
Ctrl + ` su teclado.

Espero que esto ayude a alguien como lo hizo con muchos de nosotros.

krialex21
fuente
La estructura de archivos y carpetas ha cambiado para las versiones más recientes de VS Code (Windows). Entonces, code.cmdno estaba disponible. PERO, el codecomando se agregó a PATH por defecto desde la instalación
Kathir
Para cualquier otra persona, lo que @Kathir dice arriba no es cierto para mí. No estaba en mi camino, y el directorio bin todavía lo contiene code.cmd. Primero intenté hacer esto con code.exe, pero es un poco molesto, porque de forma predeterminada, descarga todo en la terminal y se ejecuta como un proceso de terminal en curso.
dgo
19

También puede ejecutar VS Code desde la terminal escribiendo code después de agregarlo a la ruta:

Inicie VS Code. Abra la paleta de comandos (⇧⌘P)y escriba shell commandpara encontrar el comando Shell: codecomando Instalar en el comando PATH. Comandos de shell de Mac

Reinicie el terminal para que el nuevo $PATHvalor surta efecto. Podrá escribir code .en cualquier carpeta para comenzar a editar archivos en esa carpeta.

Kamrul
fuente
1
Esta es la respuesta correcta para mac y la menos hacky de todas las soluciones
Cristian
6

Para los usuarios de Windows de VS Code Insiders ( vs code doc ):

Agregar el directorio "C:\Program Files (x86)\Microsoft VS Code Insiders\bin" en la variable de entorno% PATH%.

luego vaya a la carpeta que desea abrir con el código vs y escriba: code-insders .

Samuel Diogo
fuente
5

En el caso de Linux y Mac, desea navegar al directorio donde extrajo los archivos VSCode usando el comando 'cd'. Por ejemplo:

cd ~/Downloads/VSCode

Luego inicias la aplicación ejecutando ..

./Code

'Código' es el nombre del ejecutable.

Si tiene acceso de root en la máquina, puede configurar el sistema para que le permita iniciar VSCode desde cualquier lugar vinculándolo a / usr / bin, donde a menudo se almacenan los enlaces a los ejecutables.

sudo ln -s /path/to/VSCode/folder/Code /usr/bin/Code    

Ahora puede iniciar VSCode desde cualquier lugar escribiendo:

Code
Fraserr
fuente
En Mac, en realidad es una carpeta Visual Studo Code.app, por lo que no podemos hacer ln -s
Kishore Relangi
2
Así es precisamente como no hacerlo. Las respuestas dadas a continuación por Laily y otros son correctas.
Tom Morris
esto no funciona para mac. el proceso no pasa a segundo plano y también tiene problemas de permisos.
Shamasis Bhattacharya
5

A veces, la configuración de la ruta desde la paleta de comandos de VS Code no funciona

En su lugar, agregue manualmente su código VS a su ruta:

  1. Ejecutar en terminal

    sudo nano /etc/paths

  2. Vaya al final del archivo e ingrese la ruta que desea agregar

  3. Presiona control-x para salir. Introduzca "Y" para guardar el búfer modificado.

  4. Reinicia tu terminal y prueba echo $PATH. Deberías algo similar

~ echo $PATH /Users/shashank/.nvm/versions/node/v8.9.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin

La próxima vez, navega a la carpeta de su proyecto desde la terminal

Entrar:

code .

o

code /path/to/project

Fuente

Shashank K
fuente
4

Cuando instale en Windows, se le pedirá que agregue VS Code a su RUTA.

Estaba tratando de descubrir cómo abrir archivos con VS Code desde la línea de comando y ya tenía la capacidad, simplemente olvidé que ya lo había agregado. Es posible que ya lo tenga instalado; verifique navegando a la carpeta que desea abrir y ejecutando el comando code .para abrir esa carpeta.

Zachary Bennett
fuente
2

Para los encabezados de línea de comando también puede ejecutar

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

esto hará exactamente lo mismo que la Shell Command: Install 'code' command in PATH commandfunción en VSCode.

dordio
fuente
1

Esto funciona para Windows:

CMD> start vscode://file/o:/git/libzmq/builds/msvc/vs2017/libzmq.sln

Pero si la ruta de archivo tiene espacios, normalmente se agregarían comillas dobles a su alrededor, así:

CMD> start "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"

Pero esto se estropea con start, que puede tener un título entre comillas dobles, por lo que creará una ventana con este nombre como título y no abrirá el proyecto.

CMD> start "title" "vscode://file/o:/git/lib zmq/builds/msvc/vs2017/libzmq.sln"
opedroso
fuente
1

escribir "código" en el símbolo del sistema DOS funcionó para mí

Arlan T
fuente
1

En Linux, si lo usa code ., abrirá VS Code en la carpeta en la que estaba el terminal. Al usarlo , se abrirá en la code . Filename.cscarpeta y se abrirá dicho archivo.

Ilesyt
fuente
1

En Windows, puede agregar la siguiente ruta a la variable de entorno

C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin
Ashu
fuente
0

Paso 1: cree un archivo .bat con el nombre que desee, por ejemplo, vscode.bat Paso 2: Escriba su ruta al código de Visual Studio Paso 3: Guárdelo en el directorio C: \ Windows \ System32

**
C:
cd Users\Bino\AppData\Local\Programs\Microsoft VS Code
Code.exe**

Paso 4: Puede llamar al código de Visual Studio desde cualquier lugar escribiendo "vscode", que es el nombre de su archivo bat

Biniam Behailu
fuente
0

Esto funcionará. Este es su nombre de directorio "Directory_Name"

 sudo code --user-data-dir="Directory_Name"
Inamur Rahman
fuente
0

Otra forma fácil de hacerlo en mac es: vaya a Command Palette [Shift ⇧ + Command (⌘) + P] y escriba: Shell Command: Install 'code' command in PATH

una vez instalado: el comando Shell 'código' instalado con éxito en PATH.

Luego, también puede usar el código del terminal.

Nagaraj Bhat
fuente
0

Si instala VS CODE usando snap. Deberá agregar /snap/binsu PATHvariable de entorno. entonces, abra su .bashrco .zshrc y agregue :/snap/binsu terminal de recarga de variable de entorno PATH, y luego codecomand lo iniciará

edikgat
fuente