Abschluss
Im Thema Ihre erste Erweiterung haben Sie gelernt, wie Sie eine Erweiterung erstellen, ausführen und debuggen. Im Thema Erweiterungsstruktur haben Sie grundlegende Konzepte der Entwicklung von Visual Studio Code-Erweiterungen kennengelernt. Wir haben jedoch nur die Spitze des Eisbergs gesehen, und hier sind einige vorgeschlagene Routen, um Ihre Fähigkeiten in der Entwicklung von VS Code-Erweiterungen zu verbessern.
Erweiterungsfunktionen
In diesem Abschnitt teilen wir die VS Code API und Beitragspunkte in einige Kategorien auf, jede mit kurzen Beschreibungen, was Ihre Erweiterung erreichen könnte. Validieren Sie, ob Ihre Erweiterungs-Idee umsetzbar ist, indem Sie die VS Code API überprüfen oder den Abschnitt Erweiterungsfunktionen für neue Erweiterungs-Ideen lesen.
Anleitungen & Beispiele
Wir haben eine großartige Sammlung von Beispielerweiterungen, die Sie anpassen können, und einige davon enthalten eine detaillierte Anleitung, die den Quellcode erklärt. Sie finden alle Beispiele und Anleitungen in der Übersicht der Erweiterungsleitfäden oder im Repository vscode-extension-samples.
UX-Richtlinien
Damit sich Ihre Erweiterung nahtlos in die Benutzeroberfläche von VS Code einfügt, beachten Sie die UX-Richtlinien, wo Sie die bewährten Methoden für die Erstellung von Erweiterungs-UIs und Konventionen für die Befolgung der bevorzugten VS Code-Workflows kennenlernen.
Problem-Berichterstattung
VS Code-Benutzer können Probleme melden, indem sie den Befehl Hilfe: Problem melden... (workbench.action.openIssueReporter) verwenden oder indem sie issue in Quick Open (workbench.action.quickOpen) eingeben und dann eine installierte Erweiterung auswählen. Dies bietet den Benutzern eine konsistente Erfahrung, um Probleme für das Kernprodukt oder installierte Erweiterungen zu melden.
Als Erweiterungsautor können Sie Ihre Erweiterung in den Meldungsablauf von Hilfe: Problem melden... integrieren, anstatt einen separaten Problem-Meldebefehl beizutragen. Diese Integration ermöglicht es Ihnen auch, zusätzliche Informationen anzuhängen, wenn Benutzer ein Problem melden.
Um in den Meldungsablauf integriert zu werden, müssen Sie einen benutzerdefinierten Befehl und einen `issue/reporter`-Menübeitragspunkt beitragen. Dieser benutzerdefinierte Befehl wird `openIssueReporter` aufrufen.
Ein Beispiel für einen beigetragenen Befehl und ein Menü für contributes in package.json (Siehe Beitragspunkte zum Hinzufügen eines Menübeitrags und eines Befehls)
"commands": [
{
"command": "extension.myCommand",
"title": "Report Issue"
}
],
"menus": {
"issue/reporter": [
{
"command": "extension.myCommand"
}
]
}
Wir bitten Erweiterungen, die zuvor einen workbench.action.openIssueReporter-Befehl in der Befehlspalette beigetragen haben, diesen neuen Ablauf zur Problem-Berichterstattung zu nutzen.
Testen und Veröffentlichen
Dieser Abschnitt enthält Themen, die Ihnen bei der Entwicklung hochwertiger VS Code-Erweiterungen helfen. Sie können zum Beispiel lernen
- Wie Sie Integrationstests für Ihre Erweiterung hinzufügen
- Wie Sie Ihre Erweiterung im Marketplace von VS Code veröffentlichen
- Wie Sie kontinuierliche Integration für Ihre Erweiterung einrichten