awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/vscode-extension-samples

0
View on GitHub↗
10,099 स्टार्स·3,889 फोर्क्स·TypeScript·MIT·2 व्यूज़

Vscode Extension Samples

This repository contains a collection of code examples that demonstrate how to build extensions for Visual Studio Code using its extension API. The samples cover the core patterns for extending the editor, including implementing code actions, completions, snippets, and semantic token highlighting.

The examples show how to integrate a language server to provide diagnostics, completions, and hover information, as well as how to register a source control provider with file status and commit operations. Custom task types that run shell commands or scripts are also demonstrated, along with virtual file system mounting that allows the editor to browse and edit files from external sources.

The samples extend into user interface customization, covering custom editors and webview panels, notebook output renderers, tree views, status bar items, terminal creation, editor decorations, and color theme definitions. Language-specific editor behaviors such as bracket matching and comment toggling are also included.

Features

  • Extension API Samples - Contains code examples demonstrating how to use the Visual Studio Code extension API for building editor extensions.
  • Code Action Providers - Offers quick-fix or refactoring actions for diagnostics or selected code in the editor.
  • Code Completion - Suggests code completions at the cursor position, including snippets, based on the current context.
  • Source Control Provider Registrations - Demonstrates registering a source control provider with file status, staging, and commit operations.
  • Editor Extension Patterns - Provides sample code for implementing code actions, completions, snippets, and semantic token highlighting.
  • Language Server Integrations - Provides language features like diagnostics, completions, and hover info by communicating with a language server.
  • Language Server Protocols - Demonstrates connecting a language server to provide diagnostics, completions, and hover information.
  • Language Server Protocol Examples - Provides examples showing how to connect a language server to provide diagnostics, completions, and hover information.
  • Version Control Integrations - Integrates a version control system into VS Code with file status, staging, and commit operations.
  • VS Code Extensions - Contains examples for building custom extensions for Visual Studio Code to add new features and commands.
  • Custom Editor Panels - Provides examples for creating custom editors and webview panels with tailored interactive interfaces.
  • Editor - Shows how to mount a virtual file system so the editor can browse and edit files from any source.
  • Language-Specific Configurations - Defines bracket matching, comment toggling, and other language-specific editor behaviors.
  • Notebook Rendering Utilities - Shows how to render rich output like charts or HTML inside notebook cells using custom renderers.
  • Source Control Integration Samples - Demonstrates how to register a source control provider with file status and commit operations.
  • Editor Task Providers - Provides sample code for registering custom task types that run shell commands or scripts.
  • Task Provider Examples - Provides sample implementations for registering custom task types that run shell commands or scripts.
  • Editor - Demonstrates registering custom task types and managing integrated terminals for automated workflows.
  • Integrated Editor Terminals - Create and manage an integrated terminal instance within the editor workspace.
  • Custom Color Theme Definitions - Define a set of colors that change the overall appearance of the editor and its user interface.
  • Snippet Insertions - Inserts predefined code templates triggered by a prefix in the editor.
  • Status Bar Customizers - Display a custom icon or text in the status bar to show extension state or trigger actions.
  • Semantic Highlighters - Colors code tokens based on their semantic meaning, such as types, functions, or variables.
  • Editor Text Decorators - Apply colored highlights, underlines, or icons to specific text ranges in the editor.
  • Tree Views - Show a hierarchical data tree in the sidebar using a data provider and a view container.

स्टार हिस्ट्री

microsoft/vscode-extension-samples के लिए स्टार हिस्ट्री चार्टmicrosoft/vscode-extension-samples के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

microsoft/vscode-extension-samples क्या करता है?

This repository contains a collection of code examples that demonstrate how to build extensions for Visual Studio Code using its extension API. The samples cover the core patterns for extending the editor, including implementing code actions, completions, snippets, and semantic token highlighting.

microsoft/vscode-extension-samples की मुख्य विशेषताएं क्या हैं?

microsoft/vscode-extension-samples की मुख्य विशेषताएं हैं: Extension API Samples, Code Action Providers, Code Completion, Source Control Provider Registrations, Editor Extension Patterns, Language Server Integrations, Language Server Protocols, Language Server Protocol Examples।

microsoft/vscode-extension-samples के कुछ ओपन-सोर्स विकल्प क्या हैं?

microsoft/vscode-extension-samples के ओपन-सोर्स विकल्पों में शामिल हैं: sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… emacs-lsp/lsp-mode — lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis… lapce/lapce — Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and… golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a… facebook/pyrefly — Pyrefly is a static type checker for Python that operates as a language server, delivering real-time diagnostics,…

Vscode Extension Samples के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Vscode Extension Samples के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • sinelaw/freshsinelaw का अवतार

    sinelaw/fresh

    5,914GitHub पर देखें↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    GitHub पर देखें↗5,914
  • microsoft/vscode-tips-and-tricksmicrosoft का अवतार

    microsoft/vscode-tips-and-tricks

    9,086GitHub पर देखें↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    GitHub पर देखें↗9,086
  • emacs-lsp/lsp-modeemacs-lsp का अवतार

    emacs-lsp/lsp-mode

    5,060GitHub पर देखें↗

    lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen

    Emacs Lispangularcppdart
    GitHub पर देखें↗5,060
  • lapce/lapcelapce का अवतार

    lapce/lapce

    38,569GitHub पर देखें↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Rustcode-editordeveloper-toolsrust
    GitHub पर देखें↗38,569
Vscode Extension Samples के सभी 30 विकल्प देखें→