vscode extension samples
1.0.0
Este repositório contém código de amostra ilustrando a API de extensão de código VS. Cada amostra é uma extensão independente que explica um tópico na API do Código VS ou nos pontos de contribuição do Código. Você pode ler, brincar ou se adaptar dessas amostras para criar suas próprias extensões.
Você pode esperar de cada amostra:
Você precisa ter o nó e o NPM instalados no seu sistema para executar os exemplos. Recomenda -se usar a versão do nó usada para o próprio desenvolvimento de código VS, que está documentado aqui
git clone https://github.com/Microsoft/vscode-extension-samples
code <any-sample-folder>
npm install
no terminal, depois F5
para executar a amostraAmostra | Guia no site do Código VS | API e contribuição |
---|---|---|
Amostra da webview | /API/Extension-Guides/WebView | Window.CreatewebViewPanel Window.RegisterWebViewPanelSerializer |
WebView Exibir amostra | N / D | Window.RegisterWebViewViewProvider |
WebView Codicons Sample | N / D | |
Amostra de barra de status | N / D | window.createstatusbaritem StatusBaritem |
Exemplo de vista da árvore | /API/Extension-Guides/Tree-View | Window.CreateTreeView Window.RegisterTreedataProvider TreeView TreedataProvider contribui.ViewS Contribui.ViewScontainers |
Amostra do provedor de tarefas | /API/Extension-Guides/Task-Provider | Tasks.RegisterTaskProvider Tarefa SHELLEXCUTION Contribui.TaskDefinitions |
Amostra de raiz múltipla | N / D | Workspace.getworkspaceFolder Workspace.ondidChangeWorkspaceFolders |
Amostra de conclusão do provedor | N / D | Languages.RegisterCompletionItemProvider Conclusão Snippetstring |
Código Ações da amostra | N / D | Languages.RegisterCodeActionsProvider CODEACTIONPROVER |
Amostra do provedor de sistemas de arquivos | N / D | Workspace.RegisterFilesystemProvider |
Amostra de decorador do editor | N / D | TextEditor.setDecorações Decoração de decoração DecorationInstanceRenderoptions THELEFFERMABLECORATIONINTANDONDOPTIONS window.createTexteTEditorCorationType TextEditorDecorationType Contribui.Colors |
Amostra L10N | N / D | |
Amostra terminal | N / D | window.createterminal Window.ondidChangeActiveterminal window.ondidcloseterminal Window.ondidoPententerminal Window.Merminal Window.Terminals |
Amostra de terminal de extensão | N / D | window.createterminal window.pseudoterminal Window.ExtensionTerMinalOptions |
Amostra de tema colorido | /API/Extension-Guides/Color-Them | contribui. temas |
Amostra de tema do ícone do produto | /API/Extension-Guides/Product-icon-Theme | contribui.producticonthemes |
Amostra vim | N / D | comandos StatusBaritem window.createstatusbaritem TextEditorCursorStyle Window.ActiveTexteditor Posição Faixa Seleção Texto TextEditorReVealType TEXTDocument |
WebPack-Sple | /API/Working-With-Extensões/Extensão de Bundling | |
Esbuild-amostra | /API/Working-With-Extensões/Extensão de Bundling | |
Amostra de controle de origem | /API/Extension-Guides/SCM-Provider | Workspace.WorkspaceFolders SourceControl SourceControlResourceGroup scm.createsourceControl TextDocumentContentProvider contribui.menus |
Comentando amostra da API | N / D | |
Amostra de edição de documentos | N / D | comandos |
Amostra de dados personalizados | /API/Extension-Guides/Extensão Custom-Data | |
Amostra do provedor Codelens | N / D | Languages.RegisterCodelensProvider CodelensProvider Codelens |
Ligue para a amostra de hierarquia | N / D | Languages.RegisterCalhierarchyProvider Calhierarchyprovider Calhierarchyitem Calhierarchyoutwarcall Calhierarchyincomingcall |
Amostra de editores personalizados | /API/extensão-guias/editores personalizados | Window.RegisterCustomeditorProvider CustomTextEditorProvider contribui.customeditores |
Tokens semânticos | /API/Language-Extensões/Semântico-Highlight-Guide | Languages.RegisterDocumentEManticTokensProvider vscode.documentemantictokensprovider |
Amostra de provedor de teste | N / D | |
Introdução à amostra | N / D | |
Notebook-renders-amostra | /API/Extension-Guides/Notebook#Notebook Renderizador | Contribui.notebookRenderer |
Notebook-Extend-Markdown Renders-Sple | /API/Extension-Guides/Notebook#Notebook Renderizador | Contribui.notebookRenderer |
Jupyter-Server-Provider-Sple | N / D | |
Amostra de bate -papo | N / D | |
Tutorial de bate -papo | N / D | |
Amostra de notificações | N / D |
Amostra | Guia no site do Código VS | API e contribuição |
---|---|---|
Amostra de trecho | /API/Language-Extensões/Snippet-Guide | contribui.snippets |
Amostra de configuração de idioma | /API/Language-Extensões/Language-Configuration-Guide | contribui.Languages |
Amostra LSP | /API/Idioma-Extensões/Language-Server-Extension-Guide | |
Amostra de streaming de log LSP | N / D | |
Amostra de servidor raiz múltipla LSP | https://github.com/microsoft/vscode/wiki/extension-authoring:-adopting-multi-root-workspace-apis#language-lient- --language-server | |
Amostra de extensão da web lsp | /API/Idioma-Extensões/Language-Server-Extension-Guide | |
Amostra de entrada do usuário LSP | N / D | |
Serviço de idioma incorporado LSP | N / D | |
Encaminhamento de solicitação incorporado LSP | N / D | |
Servidor de idiomas WASM | N / D |
Copyright (C) Microsoft Corporation. Todos os direitos reservados.
Licenciado sob a licença do MIT.