2015-12-15 24 views
21

Come installare estensioni di codice di Visual Studio dal prompt dei comandi mentre l'istanza di codice è aperta. Voglio installare l'estensione dalla galleria di codice di Visual Studio.Come installare estensioni di codice di Visual Studio dalla riga di comando

Di seguito sono riportati i dati di estensione che si desidera installare.

enter image description here

mio Visual Studio Codice istanza è aperto. Quello che voglio fare è installare la seguente estensione dal prompt dei comandi.

+0

Non si può semplicemente aprire la palette dei comandi di Visual Studio Code e digitare ** ext install ** e scegliere l'estensione di John Papa dall'elenco delle estensioni? Sembra che sia disponibile lì ora. Perché desideri farlo da un prompt dei comandi? –

+1

Probabilmente non lo si fa manualmente dalla riga di comando solo per divertimento, ma piuttosto per integrare il comando in uno script più grande che, ad esempio, imposta il suo intero sistema con tutte le sue impostazioni in modo completamente automatico. Dovendo aprire il codice VS per fare ciò e fare clic manualmente, si sconfigge la parte "completamente automatica" –

risposta

27

Per rendere più facile per automatizzare e configurare Codice VS, è possibile elencare, installare e disinstallare le estensioni dalla riga di comando. Quando si identifica un'estensione, fornire il nome completo del modulo publisher.extension, ad esempio donjayamanne.python.

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

Documentation

+1

Così triste che hanno fatto ** non ** avere '--update-extension'. Impossibile aggiornare con la riga di comando. – Illuminator

+1

sì aggiornamento estensione non ancora disponibile –

1

Credo che quello che vuoi è installare un'estensione come file .vsix. Documentation qui. Copiato per riferimento.

È possibile installare manualmente un'estensione VS Code in un file .vsix . Basta installare utilizzando la riga di comando del codice VS fornendo il percorso nel file .vsix.

code myExtensionFolder\myExtension.vsix

L'estensione sarà installato nella cartella utente .vscode/estensioni . È possibile fornire più file .vsix nella riga di comando su installare più estensioni contemporaneamente.

+0

Il senerio che si sta fornendo deve contenere un file vsix. Voglio solo dare l'ID o il link o il nome che scaricherà vsix o estensione direttamente dal marketplace e installeremo nel codice. ? –

+0

Hmm .. Non vedo nulla nei documenti per come farlo. È possibile utilizzare il pallet di comando come descritto [qui] (https://code.visualstudio.com/docs/editor/extension-gallery#_browse-the-gallery-in-vs-code). È quello che stai cercando? In tal caso aggiornerò la mia risposta. –

+0

sì ho trovato anche qualcosa nei documenti. c'è un modo per passare la stringa al comando pallet da vscode api o da cmd in modo che scarichi l'estensione piuttosto che scriverla lì. –

7

Secondo the documentation, è possibile utilizzare --install-extension per questo. Ad esempio:

code --install-extension ms-vscode.csharp