Cómo instalar extensiones de código de Visual Studio desde la línea de comandos


Cómo instalar extensiones de código de Visual Studio desde el símbolo del sistema mientras la instancia de código está abierta. Quiero instalar la extensión de Visual Studio Code gallery.

A continuación se muestran los datos de extensión que quiero instalar.

introduzca la descripción de la imagen aquí

Mi instancia de código de Visual Studio está abierta. Lo que quiero hacer es instalar la siguiente extensión desde el símbolo del sistema.

Author: Shan Khan, 0000-00-00

4 answers

Para que sea más fácil automatizar y configurar VS Code, es posible listar, instalar y desinstalar extensiones desde la línea de comandos. Al identificar una extensión, proporcione el nombre completo del editor del formulario.extensión, por ejemplo donjayamanne.python.

code --list-extensions
code --install-extension ms-vscode.cpptools
code --uninstall-extension ms-vscode.csharp

Documentación

 41
Author: Shan Khan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-13 12:13:09

De acuerdo con la documentación, puede usar --install-extension para eso. Por ejemplo:

code --install-extension ms-vscode.csharp
 8
Author: svick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-08 01:02:25

Para agregar a la respuesta de Shan Khan anterior, si desea instalar extensiones en un .archivo bat, debe usar la palabra clave call, de lo contrario, su script se cierra después de que se complete la instalación de la extensión. También, si el código.exe no está ya en la ruta y está llamando usando una ruta completa, asegúrese de que está apuntando al directorio /bin:

echo.
echo.
echo Installing VS Code Extensions...
call "C:\Program Files\Microsoft VS Code\bin\code" --install-extension ritwickdey.liveserver
call "C:\Program Files\Microsoft VS Code\bin\code" --install-extension ritwickdey.live-sass
call "C:\Program Files\Microsoft VS Code\bin\code" --install-extension ms-vscode.csharp
call "C:\Program Files\Microsoft VS Code\bin\code" --install-extension PKief.material-icon-theme
echo Done.
echo.
echo.
 4
Author: Aaron Tyler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-26 22:26:23

Creo que lo que quieres es instalar una extensión .archivo vsix. Documentación aquí. Copiado para referencia.

Puede instalar manualmente una extensión de código VS empaquetada en a .vsix file. Simplemente instale utilizando la línea de comandos VS Code que proporciona la ruta a la .archivo vsix.

code myExtensionFolder\myExtension.vsix

La extensión se instalará bajo su usuario .vscode/extensiones carpeta. Usted puede proporcionar múltiples .vsix en la línea de comandos para instalar múltiples extensiones a la vez.

 2
Author: Wade Anderson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-15 16:53:38