mac - ¿Cómo abrir Visual Studio Code desde la línea de comandos en OSX?
visual studio code shortcuts windows (17)
Los
docs
mencionan un
code
ejecutable llamado
code
, pero no estoy seguro de dónde puedo encontrarlo para poder ponerlo en mi camino.
El zip que descargué del sitio VSCode no incluía ningún ejecutable.
(Puedo ejecutar el
.app
muy bien).
¿Es esto una cosa solo de Windows?
⚡️ La solución fácil.
- Descargue, instale y abra Visual Studio Code .
- Abra la paleta de comandos ( ⌘ + ⇧ + P en Mac) O vea ❯ Paleta de comandos
🌟 3. Escriba el
shell command
para encontrar elShell Command: Install ''code'' command in PATH command
- Instálalo y listo
📟 Aquí hay un GIF gratuito.
Después de eso, puede usar
code
o
code .
en la terminal
code
¡Aclamaciones!
Nombre del tema PS 🦄 Shades of Purple ↗
Nota : solo para usuarios de Windows.
Como muchas personas ya sugirieron formas de abrir código desde el símbolo del sistema utilizando el
code .
mando.
Esto solo abrirá la compilación
estable de Visual Studio Code
.
Pero si ha descargado la versión / compilación de
Visual Studio Code Insider
(que tiene todas las versiones / características más recientes pero una versión inestable), entonces debe seguir las siguientes instrucciones en Windows:
- Vaya a Panel de control / Sistema y seguridad / Sistema. Haga clic en Configuración avanzada del sistema
- Haga clic en Variables de entorno
- En la pestaña Variables del sistema, haga clic en Editar para la variable de ruta
-
Agregue una
nueva
ruta
C:/Users/tsabu/AppData/Local/Programs/Microsoft VS Code Insiders/bin
(o)C:/Program Files/Microsoft VS Code Insiders/bin
según la ubicación en la que haya instalado vscode insider en su máquina.
Abra un nuevo símbolo del sistema y escribacode-insiders .
abrir vscode-insider build / version
Agregado esto a / usr / local / bin / code , es posible que deba modificar la ruta si son diferentes.
#!/usr/bin/env bash
CONTENTS="/Applications/Visual Studio Code.app/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ATOM_SHELL_INTERNAL_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?
Hacer ejecutable después
sudo chmod +x /usr/local/bin/code
Descubrí una solución clara para mingw32 (es decir, para aquellos de ustedes que usan la versión de bash que está instalada por git-scm.com en Windows):
code () { VSCODE_CWD="$PWD" cmd //c code $* ;}
Desde la página de configuración de Visual Studio Code :
Consejo : Si desea ejecutar VS Code desde el terminal simplemente escribiendo ''code'', VS Code tiene un comando, Shell Command: Instalar el comando ''code'' en PATH, para agregar ''code'' a su lista de variables $ PATH.
Después de la instalación, inicie VS Code. Ahora abra la Paleta de comandos (F1 o ⇧ + ⌘ + P en Mac) y escriba el
shell command
para encontrar elShell Command: Install ''code'' command in PATH
comandoShell Command: Install ''code'' command in PATH
.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.
Después de abrir VSC y presionar (Comando + Arriba + P) intenté escribir "comando de shell" y no apareció nada. Para que aparezca "Comando Shell: Instalar el comando ''código'' en el comando PATH", debe hacer lo siguiente:
-
Presione (Comando, Arriba, P)
-
Escriba
>
(esto mostrará y ejecutará comandos) -
Luego escriba
Shell Command: Install ''code'' command in PATH command
. Entonces debería aparecer.Una vez que hagas clic en él, se actualizará y deberías estar listo.
Ejecuté:
open -a "Visual Studio Code" [folder-name]
para abrir una carpeta con mi aplicación Visual Studio Code.
El nombre de la carpeta es opcional si solo desea abrir la aplicación.
No estoy seguro si este es exactamente su caso de uso, ¡pero espero que esto ayude!
En OSX Mavericks creé un script bash llamado
vscode
(adaptado del
.bashrc
en la
configuración de VSCode
) en
~/bin
:
#!/bin/bash
if [[ $# = 0 ]]
then
open -a "Visual Studio Code"
else
[[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}"
open -a "Visual Studio Code" --args "$F"
fi
vscode <file or directory>
ahora funciona como se esperaba.
Este fue el tutorial que estaba buscando en este hilo. Muestra la forma de abrir archivos en Visual Studio Code escribiendo código.
1.- Abre el archivo
Golpetazo
open ~/.bash_profile
OS terminal
open ~/.zshrc
2.- Agregue en su archivo el:
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
3.- Reinicialice el terminal e intente en la carpeta que desea abrir
code .
4.- Luego puede usarlo como se muestra en este comentario: https://.com/a/41821250/10033560
Las instrucciones dadas en la línea de comando del código VS para iniciar una ruta son incorrectas; los dos puntos principales que se muestran en el ejemplo no funcionan. Sin embargo, el inicio con un nombre de directorio terminado con barra diagonal inversa abre el directorio especificado como se esperaba.
Así por ejemplo,
código C: / Users / DAVE / Documents / Programming / Angular / StringCalculator / src /
abre el editor de código de Visual Studio en el directorio
C:/Users/DAVE/Documents/Programming/Angular/StringCalculator/src
.
Importante: La barra diagonal inversa del terminal, aunque opcional, es útil, ya que deja en claro que la intención es abrir un directorio , en lugar de un archivo. Tenga en cuenta que las extensiones de nombre de archivo son, y siempre han sido, opcionales.
Cuidado:
el directorio que se agrega a la lista PATH es el directorio
/bin
, y el
code
comando de shell inicia un
script de comando de Windows NT
.
Por lo tanto, cuando se incorpora a otro script de shell, se debe
invocar
o
iniciar el
code
si espera que se ejecute el resto del script.
Afortunadamente, descubrí esto antes de mi primera prueba de un nuevo script de shell que estoy creando para iniciar un proyecto Angular 2 en un servidor web local, mi navegador web predeterminado y Visual Studio Code, todo a la vez.
El siguiente es mi script de inicio Angular, adaptado para eliminar una dependencia de una de las utilidades de mi sistema que se publica en otro lugar, pero no es estrictamente necesario.
@echo off
ir a SKIPREM
=========================================================================
Name: StartAngularApp.CMD
Synopsis: Start the Angular 2 application installed in a specified
directory.
Arguments: %1 = OPTIONAL: Name of directory in which to application
is installed
Remarks: If no argument is specified, the application must be in
the current working directory.
This is a completely generalized Windows NT command
script (shell script) that uses the NPM Angular CLI to
load an Angular 2 application into a Node development
Web server, the default Web browser, and the Visual
Studio Code text editor.
Dependencies: Unless otherwise specified in the command line, the
application is created in the current working directory.
All of the following shell scripts and programs must be
installed in a directory that is on the Windows PATH
directory list.
1) ShowTime.CMD
2) WWPause.exe
3) WWSleep.exe
4) npm (the Node Package Manager) and its startup
script, npm.cmd, must be accessible via the Windows
PATH environment string. By default, this goes into
directory C:/Program Files/nodejs.
5) The Angular 2 startup script, ng.cmd, and the Node
Modules library must be installed for global access.
By default, these go into directory %AppData%/npm.
Author: David A. Gray
Created: Monday, 23 April 2017
-----------------------------------------------------------------------
Revision History
-----------------------------------------------------------------------
Date By Synopsis
---------- --- --------------------------------------------------------
2017/04/23 DAG Script created, tested, and deployed.
=======================================================================
: SKIPREM
echo BOJ %~0, version %~t0
echo.
echo -------------------------------------------------------
echo Displaying the current node.js version:
echo -------------------------------------------------------
echo.
node -v
echo.
echo -------------------------------------------------------
echo Displaying the current Node Package Manager version:
echo -------------------------------------------------------
echo.
call npm -v
echo.
echo -------------------------------------------------------
echo Loading Angular starter application %1
echo into a local Web server, the default Web browser, and
echo the Visual Studio Code text editor.
echo -------------------------------------------------------
echo.
if "%1" neq "" (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %1
echo -------------------------------------------------------
echo.
cd "%~1"
call code %1/src/
) else (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %CD%
echo -------------------------------------------------------
echo.
call code %CD%/src/
)
call ng serve --open
echo.
echo -------------------------------------------------------
echo %~nx0 Done!
echo -------------------------------------------------------
echo.
Pause
Para usuarios de Windows simplemente escriba
>code .
Más comandos aquí https://code.visualstudio.com/docs/editor/command-line
Puede usar el
vscode:
protocolo que
define Visual Studio Code
:
open vscode://file/full/path/to/project/or/file
También puedes usar
/Applications/Visual/ Studio/ Code.app/Contents/Resources/app/bin/code
si no te apetece modificar tu camino
Si desea abrir un archivo o carpeta en Visual Studio Code desde su
terminal
,
iTerm
, etc., a continuación, se encuentran los comandos que vienen por defecto cuando instala Visual Studio Code
Para abrir Visual Studio Code desde la línea de comando
code --
Para abrir toda la carpeta / directorio
code .
Para abrir un archivo específico
code file_name
eg:- code index.html
Tengo un script de shell
~/bin/code
que coincide con el comando que escribió @BengaminPasero.
#!/bin/bash
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
Prefijo
~/bin:
a mi
$PATH
que me permite agregar un montón de scripts sin contaminar mi script
~/.bash_profile
.
Tuve este problema debido a VS Code Insiders. La variable de ruta estaba allí, pero necesitaba cambiar el nombre de code-insiders.cmd por code.cmd.
Tal vez esto sea útil para alguien.
es muy sencillo:
Lanzamiento desde la línea de comando
También puede ejecutar VS Code desde la terminal escribiendo ''code'' después de agregarlo a la ruta:
Lanzamiento VS Code. Abra la Paleta de comandos (⇧⌘P) y escriba '' comando de shell '' para encontrar el comando de Shell: Instalar el comando ''código'' en el comando PATH.
fuente
Desde entonces, actualizamos el script a la siguiente sintaxis para admitir múltiples archivos y carpetas como argumentos y para solucionar un problema que no detecta el directorio de trabajo actual correctamente:
code () {
VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
}
Actualización para nuestra versión VS Code 1.0:
Utilice el comando
Install ''Code'' command in path
el comando
Install ''Code'' command in path
o el
Install ''Code'' command in path
Install ''code-insiders'' command in path
desde la paleta de comandos (
View | Command Palette
) para que el Código esté disponible en la línea de comandos.