Die Build-Erweiterungen für vs-Code verdienen kostenlose Bitcoins, indem sie Aufgaben auf Websites ausführen

Wenn Sie VS Code erweitern möchten, sind Sie an der richtigen Stelle. Hier präsentieren wir Ihnen einen Überblick über die Dokumentation zur VS-Code-Erweiterbarkeit und wie Sie schnell Ihre erste VS-Code-Erweiterung erstellen können. Wenn Sie sich für unseren Erweiterungsansatz für VS Code interessieren, können Sie hier nachlesen.

Alle VS-Code-Erweiterungen teilen ein gemeinsames Modell von Beitrag (Registrierung), Aktivierung (Laden) und Zugriff auf VS Code-Erweiterbarkeit API Es gibt jedoch zwei besondere Varianten von VS Code-Erweiterungen, Sprachserver und Debugger, die eigene Zusatzprotokolle haben und in eigenen Abschnitten der Dokumentation behandelt werden.

Mit den Sprachservern können Sie einen dedizierten Prozess für Ihre Erweiterung erstellen.


Dies ist eine nützliche Design – Wahl für deine Verlängerung Wenn Ihre Erweiterung prozessorintensive oder E / A-intensive Aufgaben ausführt, die andere Erweiterungen verlangsamen können. Dies ist üblich für Aufgaben, die in allen Dateien in einem Arbeitsbereich funktionieren, z. Linters oder Suites der statischen Analyse.

VS Code implementiert eine generische Debug-Schnittstelle und stützt sich auf Debugging-Erweiterungen "Debug-Adapter" Verbinden Sie die Debug-Benutzeroberfläche mit einem echten Debugger oder einer Laufzeitumgebung. Ein Debug-Adapter ist ein dedizierter Prozess, der über das VS Code Debug-Protokoll mit VS-Code kommuniziert und in jeder Sprache implementiert werden kann.

VS-Code-Erweiterungen werden am einfachsten über die Marketplace-Erweiterungen angezeigt. Sie können nach nützlichen Erweiterungen suchen, diese installieren, um sie auszuprobieren, und eine Vorstellung davon bekommen, wie Sie VS Code für Ihre eigenen Entwicklungsszenarien erweitern können. Richtlinien zur Sprachenerweiterung

Mit dem Thema Spracherweiterungen können Sie die Sprachfeatures auswählen, die Sie mit Ihrer Erweiterung unterstützen möchten. Es zeigt die verschiedenen Sprachfunktionen, die in VS-Code zur Verfügung stehen (z. B. Vorschläge und Codeaktionen, Formatierung, Umbenennung) und wie Sie sie über das Sprachserverprotokoll oder mithilfe der Erweiterbarkeits-API direkt von Ihrer Erweiterung implementieren . Themen, Auszüge und Farben

Sie können eine hervorragende Bearbeitungserfahrung für Ihre Programmiersprache mit einfachen Dingen wie Syntaxhervorhebung, nützlichen Schnipsel und einem gut entworfenen Farbthema haben. TextMate-Anpassungsdateien bieten diese Unterstützung und mit VS Code können Sie sie einfach verpacken und wiederverwenden, sodass Sie direkt die Dateien .tmTheme, .tmSnippets und .tmLanguage in Ihrer Erweiterung verwenden können. Im Abschnitt Themen, Auszüge und Kolorisatoren erfahren Sie, wie Sie TextMate-Dateien einbinden und wie Sie Ihre eigenen Designs, Snippets und Sprachfarben erstellen können. Schreibe eine Erweiterung

Viele gute Community-Ideen für VS-Code-Features werden am besten als Erweiterungen und nicht als integraler Bestandteil des Hauptprodukts implementiert. Auf diese Weise können Benutzer die gewünschte Funktionalität einfach auswählen, indem sie die richtigen Erweiterungen installieren. Das VS Code-Team verfolgt mögliche Erweiterungen als GitHub-Probleme mit der Bezeichnung * extension-candidate im vscode-Repository. Wenn Sie nach einer exzellenten Erweiterung suchen, werfen Sie einen Blick auf * Erweiterungs-Kandidaten-Fragen. Nächste Schritte

Wenn Sie VS Code erweitern möchten, sind Sie an der richtigen Stelle. Hier präsentieren wir einen Überblick über VS Code-Erweiterbarkeit Dokumentation und wie Sie schnell Ihre erste VS-Code-Erweiterung erstellen können. Wenn Sie sich für unseren Erweiterungsansatz für VS Code interessieren, können Sie hier nachlesen.

Alle VS-Code-Erweiterungen teilen ein gemeinsames Modell von Beitrag (Registrierung), Aktivierung (Laden) und Zugriff auf die VS Code Extensibility API. Es gibt jedoch zwei besondere Geschmacksrichtungen von VS Code-Erweiterungen, Sprachserver und Debugger, die eigene Zusatzprotokolle haben und in eigenen Abschnitten der Dokumentation behandelt werden.

Mit den Sprachservern können Sie einen dedizierten Prozess erstellen deine Verlängerung. Dies ist eine nützliche Entwurfsoption für Ihre Erweiterung, wenn Ihre Erweiterung teure CPU- oder E / A-Tasks ausführt, die andere Erweiterungen verlangsamen können. Dies ist üblich für Aufgaben, die in allen Dateien in einem Arbeitsbereich funktionieren, z. Linters oder Suites der statischen Analyse.

VS Code implementiert eine generische Debug-Schnittstelle und stützt sich auf Debugging-Erweiterungen "Debug-Adapter" Verbinden Sie die Debug-Benutzeroberfläche mit einem echten Debugger oder einer Laufzeitumgebung. Ein Debug-Adapter ist ein dedizierter Prozess, der über das VS Code Debug-Protokoll mit VS-Code kommuniziert und in jeder Sprache implementiert werden kann.

Der einfachste Weg VS zu sehen Code-Erweiterungen in Aktion ist über den Expansionsmarkt. Sie können nach nützlichen Erweiterungen suchen, diese installieren, um sie auszuprobieren, und eine Vorstellung davon bekommen, wie Sie VS Code für Ihre eigenen Entwicklungsszenarien erweitern können. Richtlinien zur Sprachenerweiterung

Mit dem Thema Spracherweiterungen können Sie die Sprachfeatures auswählen, die Sie mit Ihrer Erweiterung unterstützen möchten. Es zeigt die verschiedenen in VS Code verfügbaren Sprachfunktionen (z. B. Vorschläge und Codeaktionen, Formatierung, Umbenennung) und deren Implementierung über das Sprachenserverprotokoll oder die Verwendung der Erweiterbarkeits-API direkt aus deine Verlängerung. Themen, Auszüge und Farben

Sie können eine hervorragende Bearbeitungserfahrung für Ihre Programmiersprache mit einfachen Dingen wie Syntaxhervorhebung, nützlichen Schnipsel und einem gut entworfenen Farbthema haben. Textmate Anpassungsdateien bieten diese Unterstützung und VS-Code können Sie sie verpacken und sie leicht wiederverwendet werden, so dass Sie direkt die .tmTheme Dateien .tmSnippets .tmLanguage und in Ihrer Reichweite verwenden können. Unsere Themen Abschnitt, extrahiert und Coloriseurs zeigt Ihnen, wie Sie Dateien Textmate sind und wie Sie Ihre eigenen Themen, Extrakte und Sprache coloriseurs erstellen. Schreibe eine Erweiterung

Viele gute Community-Ideen für VS-Code-Features werden am besten als Erweiterungen und nicht als integraler Bestandteil des Hauptprodukts implementiert. Auf diese Weise können Benutzer die gewünschte Funktionalität einfach auswählen, indem sie die richtigen Erweiterungen installieren. Das VS Code-Team verfolgt mögliche Erweiterungen als GitHub-Probleme mit der Bezeichnung * extension-candidate im vscode-Repository. Wenn Sie nach einer exzellenten Erweiterung suchen, werfen Sie einen Blick auf * Erweiterungs-Kandidaten-Fragen. Nächste Schritte