VS Code Plug-in - Entwicklung Übersicht

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

VS Code Plug-in - Entwicklung Übersicht

Vorwort

VS Code wird von Entwicklern immer beliebter als ein scharfes Tool für die Codeentwicklung. Wie bei meinem Frontend werden 80% der täglichen Entwicklungsarbeit in VS Code durchgeführt. Mit der Nutzung von Menschen, die es nicht mehr erfüllt, diese grundlegende Bedürfnisse der einfachen, eleganten, komfortablen Schreiben von Code. Manche Leute nutzen es, um zu fischen, zu lesen Romane, zu überprüfen Aktien, zu lesen Artikel, zu spielen Schach. Wenn Sie das Wort Fishing in den Plugin-Marktplatz von VS Code eingeben, gibt es mehr als 20 Plugins zur Auswahl. Dieser Artikel gibt Ihnen einen Überblick über die Möglichkeiten von VS Code und hilft Ihnen dabei, Ihre Plugin-Dokumentation schnell zu indexieren.

Plug-in - Funktionen

Plug-ins ermöglichen die folgenden Funktionen

  • Anpassung der Symbole und Themenfarben für verschiedene Arten von Dateien
  • Hinzufügen benutzerdefinierter Komponenten und Benutzeroberfläche
  • Erstellen einer funktionsreichen Webview mit HTML
  • Unterstützung für neue Programmiersprachen
  • Unterstützt spezielle Debugger

Die großen Module der Komponenten

Große Fälle Sammlung

Das offizielle Plug-In - Programm ist zusammengestellt. https://github.com/microsoft/vscode-extension-samples Wenn Sie sich die hier vorgestellten Fälle ansehen, können Sie das Entwicklungsparadigma für die meisten Szenarien verstehen.

Der Verzeichnis für jedes Plugin ist ungefähr identisch, und dies ist auch offiziell als Standard-Plugin - Verzeichnis vereinbart.

Fälle

VS Code Plug-in - Entwicklung ÜbersichtAbbildung

UI-Komponenten

vscode bietet eine sehr standardisierte Benutzeroberfläche, die bei der Erstellung von Plug-ins streng an die Anforderungen angepasst wird, wie z. B. eine SVG-Datei mit Symbolgröße 16 * 16.

Hier ist die offizielle UI-Regionalteilung.

VS Code Plug-in - Entwicklung ÜbersichtAbbildung1
VS Code Plug-in - Entwicklung ÜbersichtAbbildung2

Befehlszeilen-Tool

yomitgenerator-code

Folgen

# 安装依赖
npm install -g yo generator-code
yo code # 新建项目

Tasten-Positionen

Sie können Plug-ins nutzen, um viele benutzerdefinierte Tasten in verscode zu injizieren, an verschiedenen Positionen. Die Standorte, die von VScode unterstützt werden, sind diesehttps://code.visualstudio.com/api/references/contribution-points#contributes.menus

Schritte zur lokalen Entwicklung von Komponenten

Die Schritte zur lokalen Entwicklung sind sehr einfach.

# 安装依赖
npm install -g yo generator-code
yo code # 新建项目

Fall 2

VS Code Plug-in - Entwicklung ÜbersichtAbbildung3

Nach der Installation der Abhängigkeiten öffnet das Drücken der F5 - Taste ein neues Fenster, das für das Debuggen verwendet wird. Nach der Änderung des Codes wird das Reload wirksam.

Veröffentlicht https://code.visualstudio.com/api/working-with-extensions/publishing-extension

npm install -g @vscode/vsce

vsce package

vsce login <publisher name>

vsce publish

Wenn die Bedingungen

Bei der Injektion von Schaltflächen ist manchmal eine Bedingung erforderlich, zum Beispiel, wenn eine bestimmte Art von Datei geöffnet ist, wird eine Schaltfläche angezeigt. Die Erstellung dieser Urteile sollte dem folgenden Dokument folgen. https://code.visualstudio.com/api/references/when-clause-contexts

Übersicht über das Plug-In https://code.visualstudio.com/api/extension-guides/overview

Das Schreiben von Komponenten kann mit der Geschäftslogik von VS Code API verwendet werden https://code.visualstudio.com/api/references/vscode-api#tasks.registerTaskProvider

Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.