vscode extension samples
1.0.0
Dieses Repository enthält Beispielcode, das die VS -Code -Erweiterungs -API darstellt. Jedes Beispiel ist eine in sich geschlossene Erweiterung, die ein Thema in der VS-Code-API oder in den Beitragspunkten von VS Code erläutert. Sie können diese Beispiele lesen, spielen oder sich anpassen, um Ihre eigenen Erweiterungen zu erstellen.
Sie können von jeder Probe erwarten:
Auf Ihrem System müssen Knoten und NPM installiert werden, um die Beispiele auszuführen. Es wird empfohlen, die hier dokumentierte Knotenversion zu verwenden, die für die Entwicklung von VS -Code selbst verwendet wird, die hier dokumentiert ist
git clone https://github.com/Microsoft/vscode-extension-samplescode <any-sample-folder>npm install im Terminal, dann F5 um die Probe auszuführen| Probe | Leitfaden auf der VS -Code -Website | API & Beitrag |
|---|---|---|
| WebView -Beispiel | /API/Erweiterungsguides/WebView | Fenster.CreatewebViewPanel Fenster.registerWebViewPanelSerializer |
| WebView -Beispiel anzeigen | N / A | window.registerWebViewViewProvider |
| Webview -Codicons Beispiel | N / A | |
| Statusleiste Probe | N / A | Fenster.CreateStatusBarItem StatusBarItem |
| Baumansichtsprobe | /API/Extension-Guides/Tree-View | Fenster.CreateTreeview Fenster.registerTreedataprovider Treeview Treedataprovider beiträgt bei beiträgt.ViewScontainer |
| Task -Anbieter -Probe | /API/Erweiterungsguides/Task-Provider | tasks.registerTaskProvider Aufgabe Shellexekution beiträgt.TaskDefinitions |
| Multi -Root -Probe | N / A | Workspace.getworkspaceFolder Workspace.ondidChangeWorkspaceFolders |
| Abschlussanbieter Probe | N / A | Sprachen.registerCompletionItemProvider Fertigstellung Snippetstring |
| Codeaktionen Beispiel | N / A | Sprachen.registerCodeActionsProvider CodeactionProvider |
| Probe des Dateisystemanbieters | N / A | Workspace.registerFileSystemProvider |
| Probe des Redakteurs Dekorateur | N / A | Texteditor.setDecorations Dekoration DecorationInstancerenderoptions ThemabledEcorationInstanCerenderOptions Fenster TexteditordecorationType beiträgt.Colors |
| L10N -Probe | N / A | |
| Terminalprobe | N / A | Fenster.Createterminal Fenster.DondidChangeactiveterminal Fenster.Dondidclosterminal Fenster.DondIdopenterminal Fenster.terminal Fenster.terminals |
| Verlängerungsanschlussprobe | N / A | Fenster.Createterminal Fenster.PseudoterMinal Fenster |
| Farbthema -Beispiel | /API/Extension-Guides/Farbthema | beiträgt themen |
| Produktsymbol Themenprobe | /API/Erweiterungsguides/Produkt-ICON-Themen | Beitrag.Producticontheme |
| VIM -Probe | N / A | Befehle StatusBarItem Fenster.CreateStatusBarItem TexteditorCursorStyle window.activetExteditor Position Reichweite Auswahl SMSTER TexteditorRevealtype Textdokument |
| Webpack-Stichprobe | /API/Working-with-Extensions/Bundling-Erweiterung | |
| Esbuild-Stichprobe | /API/Working-with-Extensions/Bundling-Erweiterung | |
| Quellenkontrollprobe | /API/Erweiterungsguides/SCM-Provider | Workspace.WorkspaceFolders SourceControl SourceControlResourceGroup scm.createSourceControl TextDocumentContentProvider Beitrag.menus |
| Kommentieren von API -Beispiele | N / A | |
| Dokumentbearbeitungsbeispiel | N / A | Befehle |
| Benutzerdefinierte Datenprobe | /API/Erweiterungsguides/Custom-Data-Extension | |
| Probe für Codelens -Anbieter | N / A | Sprachen.registerCodelensProvider CodelensProvider Codelen |
| Rufen Sie die Hierarchie -Probe an | N / A | Sprachen.registerCallHierarchyProvider CallhierarchyProvider CallhierarchyItem CallHierarchyoutgoingCall Callhierarchyincomingcall |
| Beispiele für benutzerdefinierte Redakteure | /API/Erweiterungsguides/Custom-Editors | Fenster.registerCustomeditorProvider CustomTextexProvider beiträgt.Customeditors |
| Semantische Token | /API/Sprachauslöser/semantische Highlight-Guide | Sprachen.registerDocumentsMantictokenSprovider vscode.documentsemantictokensProvider |
| Probe für Testanbieter | N / A | |
| Erste Schritte | N / A | |
| Notebook-Renderer-Probe | /API/Erweiterungsguides/Notebook#Notebook-Renderer | beitragen.NOTBOOKRenderer |
| Notebook-Extend-Markdown-Renderer-Probe | /API/Erweiterungsguides/Notebook#Notebook-Renderer | beitragen.NOTBOOKRenderer |
| Jupyter-Server-Provider-Probe | N / A | |
| Chat -Beispiel | N / A | |
| Chat -Tutorial | N / A | |
| Benachrichtigungen Probe | N / A |
| Probe | Leitfaden auf der VS -Code -Website | API & Beitrag |
|---|---|---|
| Snippet -Probe | /API/Sprachauslöser/Snippet-Guide | beiträgt.snippets |
| Sprachkonfiguration Beispiel | /API/Sprachauslöser/Sprachkonfiguration-Guide | beiträgt |
| LSP -Probe | /API/Sprachauslöser/Sprach-Server-Extension-Guide | |
| LSP -Protokoll -Streaming -Beispiel | N / A | |
| LSP Multi Root Server -Beispiel | https://github.com/microsoft/vscode/wiki/extension-autopting-adopting-multi-root-workspace-apis#schwage-client-luage-server | |
| LSP -Weberweiterungsbeispiel | /API/Sprachauslöser/Sprach-Server-Extension-Guide | |
| LSP -Benutzereingabebuch | N / A | |
| LSP eingebetteter Sprachdienst | N / A | |
| LSP eingebettete Anfrage weiterleitet | N / A | |
| WASM Language Server | N / A |
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
Lizenziert unter der MIT -Lizenz.