vscode extension samples
1.0.0
Этот репозиторий содержит пример кода, иллюстрирующий API расширения кода VS. Каждый образец является автономным расширением, которое объясняет одну тему в точках API VS кода или VS VS Code. Вы можете читать, играть или адаптировать из этих образцов, чтобы создать свои собственные расширения.
Вы можете ожидать от каждого образца:
Вам нужно установить узлы и NPM в вашу систему для запуска примеров. Рекомендуется использовать версию узла, используемая для самого разработки кода VS, которая здесь задокументирована
git clone https://github.com/Microsoft/vscode-extension-samplescode <any-sample-folder>npm install в терминал, затем F5 для запуска образца| Образец | Руководство по веб -сайту VS -кода | API и вклад |
|---|---|---|
| Пример WebView | /api/gension-guides/webview | window.createwebviewpanel window.registerWebViewPanelSerializer |
| Пример просмотра WebView | N/a | window.registerWebViewViewProvider |
| Образец кодиконов WebView | N/a | |
| Образец строки статуса | N/a | window.createstatusbaritem StatusBaritem |
| Образец вида дерева | /API/удлинители/виды деревьев | window.createReeview window.registertreedataprovider Дерево Triedataprovider Вклад. Просмотр Вклад |
| Образец поставщика задач | /API/удлинители/провейдер | Tasks.registertaskProvider Задача Shellexecution Вклад |
| Multi Root Sample | N/a | Workspace.getWorkspaceFolder Workspace.ondidchangeWorkspaceFolders |
| Образец провайдера завершения | N/a | Languages.RegisterCompletionItemProvider Завершение Фрагменты |
| Кодовый пример действий | N/a | Языки. Регистрация CodeactionProvider |
| Образец провайдера файловой системы | N/a | Workspace.registerfilesystemprovider |
| Редактор декоратор образец | N/a | Texteditor.SetDecorations Украшения Украшение Instancerenderoptions ThemabledCorationInStancerenderPtions window.createxteditordecorationtype TextedIteRecorationType вносят свой вклад |
| Образец L10N | N/a | |
| Терминальный образец | N/a | Window.createTerminal Window.ondidchangeActiveTerminal Window.ondidCloseterminal Window.ondidopenterminal Window.terminal Window.terminals |
| Расширение терминального образца | N/a | Window.createTerminal window.pseudoterminal Window.extensionMerminalOptions |
| Цветная тема пример | /API/удлинители/цветовая тема | вносят свой вклад |
| Образец темы продукта | /API/удлинители/Product-Icon-Theme | вносят свой вклад |
| Образец VIM | N/a | команды StatusBaritem window.createstatusbaritem TexteditorCursorStyle window.activeExteditor Позиция Диапазон Выбор Текседторитор TexteditorRevealType TextDocument |
| Webpack-Sample | /api/with-extensions/bundling-extension | |
| Esbuild-Sample | /api/with-extensions/bundling-extension | |
| Образец управления источником | /api/agension-guides/scm-provider | Workspace.workspacefolders Щипник Sourcecontrolresourcegroup Scm.createsourcecontrol TextDocumentContentProvider Управляет. Менус |
| Комментируя образец API | N/a | |
| Образец редактирования документов | N/a | команды |
| Пользовательский образец данных | /API/удлинители/настраиваемые DATA-Extension | |
| Пример провайдера CodeLens | N/a | Языки. RegisterCodelensProvider Codelensprovider Коделенс |
| Вызовите образец иерархии | N/a | Языки. Регистркалхерхархийпровийдер CallhierarchyProvider Callhierarchyitem Callhierarchyout toingcall CallhierarchyincomingCall |
| Образец пользовательских редакторов | /API/удлинители/настраиваемые редакторы | Window.registerCustomeditorProvider CustomTextExtitorProvider вносят свой вклад |
| Семантические жетоны | /API/Language-Extensions/Semantic-Highlight-Guide | Языки. Регистрдокаментов vscode.documentsemantictokensprovider |
| Образец провайдера тестирования | N/a | |
| Начало образец | N/a | |
| Ноутбук-Рендерер-выборка | /api/guides-guides/notepbook#ноутбука-Рендердер | Вклад. notebookRenderer |
| Записная книжка-эксб | /api/guides-guides/notepbook#ноутбука-Рендердер | Вклад. notebookRenderer |
| Jupyter-Server-Provider-Sample | N/a | |
| Образец чата | N/a | |
| Учебник по чату | N/a | |
| Уведомления образец | N/a |
| Образец | Руководство по веб -сайту VS -кода | API и вклад |
|---|---|---|
| Образец фрагмента | /API/Language-Extensions/Guide | вносят свой вклад |
| Образец конфигурации языка | /API/Language-Extensions/Grange-Configuration Guide | вносят свой вклад |
| Образец LSP | /API/Language-Extensions/Language-Server-Extension-Guide | |
| Образец потоковой передачи журнала LSP | N/a | |
| LSP Multi Root Server | https://github.com/microsoft/vscode/wiki/extension-authoring:-adopting-multi-root-workspace-apis#language-lient-language-server | |
| Образец расширения Web LSP | /API/Language-Extensions/Language-Server-Extension-Guide | |
| Образец пользователя LSP | N/a | |
| LSP встроенный языковой сервис | N/a | |
| LSP встраиваемое запрос | N/a | |
| Языковой сервер WASM | N/a |
Copyright (C) Microsoft Corporation. Все права защищены.
Лицензирован по лицензии MIT.