ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

Extension Packs

07. März 2017 Wade Anderson, @waderyan_

Wenn Sie unseren Blog im letzten Jahr verfolgt haben, werden Sie bemerken, dass ich einmal im Monat einen Blogbeitrag mit dem Titel "Extension Roundup" schreibe. Ich schreibe diese Blogs gerne, um Sie über die coolen Erweiterungen zu informieren, die in der Community erstellt werden, und um Sie zu inspirieren, Ihre eigenen zu erstellen. Oft gebe ich dem Roundup-Blog ein Thema: zum Beispiel JavaScript-Erweiterungen oder CodeLens-Erweiterungen (im letzten Monat).

Die Erstellung eines Themas für diesen Blog passt gut zu einem relativ neuen Teil der Extension API, den Extension Packs. Letzten Monat habe ich mein erstes Extension Pack erstellt, um alle meine bevorzugten CodeLens-Erweiterungen zusammenzufassen. Im diesmonatigen Roundup möchte ich Ihnen zeigen, wie Sie Ihr eigenes Pack erstellen können, und Ihnen einige Beispiele dafür geben, warum Sie dies tun sollten.

Tipp Weitere Details finden Sie in der Dokumentation zu Extension Packs.

Wie erstelle ich ein Extension Pack?

Es ist sehr einfach, Ihr eigenes Extension Pack zu erstellen. Befolgen Sie die Anweisungen zur Installation des Yeoman VS Code Extension Generators.

Sobald der Yeoman Generator installiert ist, führen Sie den folgenden Befehl aus

yo code

Wählen Sie New Extension Pack, wie im Bild unten gezeigt.

new extension pack

Füllen Sie die Optionen aus, wie von Yeoman angegeben. Eine der Optionen ist die Erstellung eines Extension Packs basierend auf den aktuell installierten Erweiterungen. Dies füllt viele der Details des Extension Packs für Sie aus!

Um eine Erweiterung einzuschließen, muss Ihre Erweiterungsmanifestdatei (package.json) das folgende Attribut enthalten

"extensionPack": [
        "publisherid.extensionName"
    ]

Tipp Sie finden den publisherid.extensionName am Ende der URL einer Erweiterung im Marketplace.

Für mein CodeLens Roundup sah meine Erweiterungsmanifestdatei so aus

"extensionPack": [
    "eamodio.gitlens",
    "VisualStudioOnlineApplicationInsights.application-insights",
    "kisstkondoros.vscode-codemetrics",
    "chrmarti.regex",
    "pflannery.vscode-versionlens"
]

Warum sollte ich ein Extension Pack erstellen?

Es gibt viele Gründe, ein Extension Pack zu erstellen

  • Möchten Sie eine Liste Ihrer bevorzugten Erweiterungen erstellen, um sie mit Ihren Freunden zu teilen? Verwenden Sie ein Extension Pack.
  • Möchten Sie Ihre Python-Erweiterungen bündeln, damit Sie sie einfach deaktivieren und aktivieren können, wenn Sie an einem Python-Projekt arbeiten? Verwenden Sie ein Extension Pack.
  • Möchten Sie eine kuratierte Liste von Erweiterungen für einen Blogbeitrag auf der VS Code-Website erstellen? Verwenden Sie ein Extension Pack.

Sie können Extension Packs, die andere erstellt haben, finden, indem Sie nach der Kategorie "Extension Pack" suchen: Klicken Sie hier für den Marketplace oder geben Sie category:"Extension Packs" in die Suchleiste der Erweiterungsansicht in VS Code ein.

Einige meiner Lieblingserweiterungen sind

  • Azure Tools Extension Pack von Microsoft. Wenn Sie Azure-Ressourcen verwenden, ist dies ein Muss. Wir haben dieses Pack erstellt, um die verschiedenen Azure-Erweiterungen in einer Installation zusammenzufassen.
  • React Native iOS Pack von Matt Bierner. Matt hat gute Tools für die Arbeit mit React Native, Objective-C und Swift zusammengestellt.
  • Node.js Extension Pack von waderyan. Haftungsausschluss: Schamlose Eigenwerbung 😊. Ich habe diese Erweiterung erstellt, um meine bevorzugten Node.js-Erweiterungen aus früheren Blogbeiträgen zusammenzufassen.

Haben Sie andere Erweiterungen, die Ihnen gefallen, oder möchten Sie, dass Ihre Erweiterung im nächsten Roundup vorgestellt wird? Pingen Sie uns auf Twitter an!

Wade Anderson, Mitglied des VS Code Teams  @waderyan_

© . This site is unofficial and not affiliated with Microsoft.