2015-12-15 20 views
21

So installieren Sie Visual Studio-Codeerweiterungen über die Eingabeaufforderung, während die Code-Instanz geöffnet ist. Ich möchte Erweiterung von Visual Studio Code-Galerie installieren.So installieren Sie Visual Studio-Codeerweiterungen über die Befehlszeile

Im Folgenden sind die Erweiterungsdaten, die ich installieren möchte.

enter image description here

My Visual Studio-Code Instanz ist offen. Was ich tun möchte, ist die folgende Erweiterung von der Eingabeaufforderung installieren.

+0

Können Sie die Befehlspalette von Visual Studio Code nicht einfach öffnen und ** ext install ** eingeben und John Papas Erweiterung aus dem Erweiterungseintrag auswählen? Es scheint jetzt dort verfügbar zu sein. Warum möchten Sie dies über eine Eingabeaufforderung tun? –

+1

Es ist wahrscheinlich nicht einfach manuell über die Kommandozeile zu machen, sondern den Befehl in ein größeres Skript zu integrieren, das zum Beispiel sein gesamtes System mit jeder seiner Einstellungen vollautomatisch aufruft. Öffnen Sie den VS-Code, um dies zu tun, und klicken Sie auf "Manuell", um den Teil "vollständig automatisch" zu schließen. –

Antwort

27

Um es einfacher zu automatisieren und VS-Code zu konfigurieren, ist es möglich, aufzulisten, installieren und Erweiterungen von der Befehlszeile deinstallieren. Wenn Sie eine Erweiterung angeben, geben Sie den vollständigen Namen des Formulars publisher.extension an, z. B. donjayamanne.python.

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

Documentation

+1

So traurig, dass sie ** nicht - update-extension haben. Kann nicht mit der Befehlszeile aktualisiert werden. – Illuminator

+1

ja update extension noch nicht verfügbar –

1

Ich glaube, was Sie wollen, ist eine Erweiterung als .vsix-Datei zu installieren. Documentation hier. Zum Nachschlagen kopiert.

Sie können eine VS-Code-Erweiterung, die in einer .vsix -Datei verpackt ist, manuell installieren. Installieren Sie einfach die VS-Code-Befehlszeile mit dem Pfad zur .vsix-Datei.

code myExtensionFolder\myExtension.vsix

Die Erweiterung wird unter Ihrem Benutzer .vscode/extensions Ordner installiert werden. Sie können mehrere .vsix-Dateien in der Befehlszeile zu gleichzeitig mehrere Erweiterungen installieren.

+0

Das von Ihnen bereitgestellte Senerio muss eine vsix-Datei enthalten. Ich möchte nur ID oder Link oder Name geben wird Vsix oder Erweiterung direkt vom Marktplatz herunterladen und in Code installieren. ? –

+0

Hmm .. Ich sehe nichts in den Dokumenten, wie man das macht. Sie können die Befehlspalette wie hier [hier] (https://code.visualstudio.com/docs/editor/extension-gallery#_browse-the-gallery-in-vs-code) verwenden. Ist das wonach Sie suchen? Wenn ja, werde ich meine Antwort aktualisieren. –

+0

ja ich habe auch etwas in den Dokumenten gefunden. Gibt es eine Möglichkeit, die Zeichenfolge an Befehlspalette von vscode API oder von cmd übergeben, so dass es die Erweiterung herunterladen und dann dort schreiben wird. –

7

Nach the documentation können Sie --install-extension dafür. Beispiel:

code --install-extension ms-vscode.csharp