vscode extension samples
1.0.0
Este repositorio contiene código de muestra que ilustra la API de extensión de código VS. Cada muestra es una extensión autónoma que explica un tema en VS Code API o los puntos de contribución de VS Code. Puede leer, jugar o adaptarse de estas muestras para crear sus propias extensiones.
Puede esperar de cada muestra:
Debe tener instalados Node y NPM en su sistema para ejecutar los ejemplos. Se recomienda utilizar la versión de nodo utilizada para el desarrollo de código VS, que se documenta aquí
git clone https://github.com/Microsoft/vscode-extension-samples
code <any-sample-folder>
npm install
en el terminal, luego F5
para ejecutar la muestraMuestra | Guía en el sitio web de VS Code | API y contribución |
---|---|---|
Muestra de WebView | /API/Extension-Guides/WebView | Window.CreateWebViewPanel Window.RegisterwebViewPanelserializer |
Muestra de vista webVIEW | N / A | Window.RegisterWebViewViewProvider |
Muestra de WebView Codicons | N / A | |
Muestra de barra de estado | N / A | Window.CreateStatusBaritem Estatus de estatus |
Muestra de vista a los árboles | /API/Extension-Guides/Tree-View | Window.CreateTreeview ventana. Registreedataprovider Visión de árboles Trateataprovider contribuye. contribuye.viewScontainers |
Muestra de proveedor de tareas | /API/Extension-Guides/Task-Provider | tareas. RegisterTaskProvider Tarea Shellexecution contribuye. TaskDefinitions |
Muestra de múltiples raíces | N / A | space.getworkspacefolder space.dididchangeworkspacefolders |
Muestra de proveedor de finalización | N / A | Idiomas. Finalización Fragmento |
Muestra de acciones de código | N / A | Idiomas.RegisterCodeactionsProvider CodeActionProvider |
Muestra de proveedor del sistema de archivos | N / A | Workspace.RegisterFilesystemProvider |
Muestra de decorador del editor | N / A | TextEditor.setDecorations Decoración DecorationInstancerenderOptions ThemableCorationInstancerenderOptions Window.CreateTextEditordecorationType TexteditordecorationType contribuye. |
Muestra de L10n | N / A | |
Muestra terminal | N / A | ventana. ventana. ventana.didcloseterminal ventana.didopenterminal Ventana. terminal ventana. terminales |
Muestra de terminal de extensión | N / A | ventana. ventana.pseudoterminal Window.extensionTerminalOptions |
Muestra de tema en color | /API/Extension-Guides/Color-Theme | contribuye. |
Muestra de tema del icono del producto | /API/Extension-Guides/Product-Icon-Theme | contribuye. |
Muestra vim | N / A | comandos Estatus de estatus Window.CreateStatusBaritem TextEditorCursorStyle ventana.activetexteditor Posición Rango Selección Mensaje de texto TextEditorReVealType Documento text |
Sample de webpack | /API/Working-With-Extensions/Bundling-Extension | |
Ejemplo de ESBuild | /API/Working-With-Extensions/Bundling-Extension | |
Muestra de control de fuente | /API/Extension-Guides/SCM-Provider | space.workspacefolders SourceControl SourceControlreurceGroup scm.createSourCecontrol TextDocumentContentProvider contribuye. Menus |
Comentario de la muestra de API | N / A | |
Muestra de edición de documentos | N / A | comandos |
Muestra de datos personalizada | /API/Extension-Guides/Custom-Data-Extension | |
Muestra de proveedor de Codelens | N / A | Idiomas. RegisterCodelensProvider CodelensProvider Bacilínea |
Muestra de jerarquía de llamadas | N / A | Idiomas.RegisterCallhierarchyProvider CallhierchyProvider Callhierchyitem Callhierarchyouturingcall Callhierchyincomingcall |
Muestra de editores personalizados | /API/Extensión-guías/editores personalizados | Window.RegisterCustomEditorProvider CustomTextEditorProvider contribuye. |
Fichas semánticas | /API/Language-Extensions/Semantic-Highlight-Guide | idiomas vscode.documentumentemantictokensprovider |
Muestra de proveedor de pruebas | N / A | |
Introducción a la muestra | N / A | |
cuaderno-renderizador | /API/Extension-Guides/Notebook#Notebook-Renderer | contribuye.notaBookrenderer |
cuaderno-extend-markdown-renderer-sample | /API/Extension-Guides/Notebook#Notebook-Renderer | contribuye.notaBookrenderer |
Jupyter-Server-Provider-Sample | N / A | |
Muestra de chat | N / A | |
Tutorial de chat | N / A | |
Muestra de notificaciones | N / A |
Muestra | Guía en el sitio web de VS Code | API y contribución |
---|---|---|
Muestra de fragmento | /API/Language-Extensions/Spippet-Guide | contribuye. |
Muestra de configuración del idioma | /API/Language-Extensions/Language-Configuration-Guide | contribuye. Lenguajes |
Muestra de LSP | /API/Language-Extensions/Language-Server-Extension-Guide | |
Muestra de transmisión de registro de LSP | N / A | |
Muestra de servidor múltiple LSP | https://github.com/microsoft/vscode/wiki/extension-autoring:-dopting-multi-root-workspace-apis#language-client-language-server | |
Muestra de extensión web de LSP | /API/Language-Extensions/Language-Server-Extension-Guide | |
Muestra de entrada del usuario LSP | N / A | |
Servicio de idiomas incrustados LSP | N / A | |
Reenvío de solicitudes incrustadas LSP | N / A | |
Servidor de idiomas wasm | N / A |
Copyright (c) Microsoft Corporation. Reservados todos los derechos.
Licenciado bajo la licencia del MIT.