vscode extension samples
1.0.0
Этот репозиторий содержит пример кода, иллюстрирующий API расширения кода VS. Каждый образец является автономным расширением, которое объясняет одну тему в точках API VS кода или VS VS Code. Вы можете читать, играть или адаптировать из этих образцов, чтобы создать свои собственные расширения.
Вы можете ожидать от каждого образца:
Вам нужно установить узлы и NPM в вашу систему для запуска примеров. Рекомендуется использовать версию узла, используемая для самого разработки кода VS, которая здесь задокументирована
git clone https://github.com/Microsoft/vscode-extension-samples
code <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.