vscode extension samples
1.0.0
このリポジトリには、VSコード拡張機能APIを示すサンプルコードが含まれています。各サンプルは、対コードAPIまたは対コードの寄与ポイントの1つのトピックを説明する自己完結型の拡張機能です。これらのサンプルを読んだり、遊んだり、適応させたり、独自の拡張機能を作成したりできます。
各サンプルに期待できます。
例を実行するには、システムにノードとNPMをインストールする必要があります。ここに文書化されているコード開発自体に使用されるノードバージョンを使用することをお勧めします
git clone https://github.com/Microsoft/vscode-extension-samplescode <any-sample-folder>npm install 、 F5実行してサンプルを実行します| サンプル | VSコードWebサイトのガイド | APIと貢献 |
|---|---|---|
| WebViewサンプル | /API/Extension-Guides/WebView | window.createwebviewpanel window.registerwebviewpanelserializer |
| WebViewビューサンプル | n/a | window.registerwebviewviewprovider |
| WebView Codiconsサンプル | n/a | |
| ステータスバーサンプル | n/a | window.createstatusbaritem statusbaritem |
| ツリービューサンプル | /API/拡張子ガイド/ツリービュー | window.createTreeview window.registeredataprovider ツリービュー TreeDataprovider contributes.views contributes.viewscontainers |
| タスクプロバイダーサンプル | /API/Extension-Guides/Task-Provider | tasks.registerTaskProvider タスク Shellexecution contributes.taskdefinitions |
| マルチルートサンプル | n/a | workspace.getworkspacefolder workspace.ondidchangeworkspacefolders |
| 完了プロバイダーサンプル | n/a | languages.registercompletionItemprovider recomplesitem スニペットストリング |
| コードアクションサンプル | n/a | 言語。RegisterCodeActionSprovider CodeActionProvider |
| ファイルシステムプロバイダーサンプル | n/a | workspace.registerfilesystemprovider |
| エディターデコレータサンプル | n/a | TextEditor.setDecorations 装飾 DECORENINSTANSERENDERENDEROPTIONS ThemabledecorioninStancerenderOptions window.createTexteditordecorationType TextEditordeCorationType Contributes.Colors |
| L10Nサンプル | n/a | |
| 端子サンプル | n/a | window.createTerminal window.ondidchangeActiveTerminal window.ondidcloseTerminal window.ondidopenterminal window.terminal window.terminals |
| 拡張端子サンプル | n/a | window.createTerminal window.pseudoterminal window.extensionterminaloptions |
| カラーテーマサンプル | /API/Extension-Guides/Color-Theme | 貢献します |
| 製品アイコンテーマサンプル | /API/Extension-Guides/Product-Icon-Theme | 貢献します |
| VIMサンプル | n/a | コマンド statusbaritem window.createstatusbaritem TextEditorCursorStyle window.activeTexteditor 位置 範囲 選択 Texteditor TextEditorRevealType TextDocument |
| ウェブパックサンプル | /API/Working-With-Extensions/Bundling-Extension | |
| esbuild-sample | /API/Working-With-Extensions/Bundling-Extension | |
| ソースコントロールサンプル | /API/Extension-Guides/SCM-Provider | workspace.workspacefolders sourcecontrol sourcecontrolresourcegroup scm.createsourcecontrol textDocumentContentProvider 貢献します |
| APIサンプルにコメントします | n/a | |
| ドキュメント編集サンプル | n/a | コマンド |
| カスタムデータサンプル | /API/Extension-Guides/Custom-Data-Extension | |
| Codelensプロバイダーサンプル | n/a | languages.registercodelensprovider codelensprovider Codelens |
| 階層サンプルを呼び出します | n/a | languages.registerCallhierarchyprovider callhierarchyprovider callhierarchyitem callhierarchyoutoveringcall callhierarchycomingcall |
| カスタムエディターのサンプル | /API/Extension-Guides/Custom-Editors | window.registercustomeditorprovider CustomTextEditorProvider Contributes.customeditors |
| セマンティックトークン | /API/Language-Extensions/Semantic-Highlight-Guide | languages.registerDocumentsemantictokensprovider vscode.documentsemantictokensprovider |
| テストプロバイダーサンプル | n/a | |
| サンプルを開始します | n/a | |
| ノートブックレンダーサンプル | /API/Extension-Guides/Notebook#ノートブックレンダー | contributes.notebookrenderer |
| Notebook-Extend-Markdown-Renderer-Sample | /API/Extension-Guides/Notebook#ノートブックレンダー | contributes.notebookrenderer |
| Jupyter-Server-Provider-Sample | n/a | |
| チャットサンプル | n/a | |
| チャットチュートリアル | n/a | |
| 通知サンプル | n/a |
| サンプル | VSコードWebサイトのガイド | APIと貢献 |
|---|---|---|
| スニペットサンプル | /API/Language-Extensions/Snippet-Guide | 貢献します。snippets |
| 言語構成サンプル | /API/Language-Extensions/Language-configuration-guide | 貢献します |
| LSPサンプル | /API/Language-Extensions/Language-Server-Extension-Guide | |
| LSPログストリーミングサンプル | n/a | |
| LSPマルチルートサーバーサンプル | https://github.com/microsoft/vscode/wiki/extension-authoring:-adopting-multi-rot-workspace-apis#language-client ----- Language-server | |
| LSP Web拡張サンプル | /API/Language-Extensions/Language-Server-Extension-Guide | |
| LSPユーザー入力サンプル | n/a | |
| LSP埋め込み言語サービス | n/a | |
| LSP埋め込みリクエスト転送 | n/a | |
| WASM言語サーバー | n/a |
著作権(c)Microsoft Corporation。無断転載を禁じます。
MITライセンスに基づいてライセンスされています。