awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/vscode-goArchived

0
View on GitHub↗
5,897 estrellas·641 forks·TypeScript·5 vistas

Vscode Go

Este proyecto es una extensión del lenguaje Go para VS Code que proporciona un entorno de desarrollo completo a través de un cliente de servidor de lenguaje, una interfaz de depuración y un ejecutor de automatización de pruebas. Integra inteligencia de lenguaje, formateo y capacidades de depuración para soportar el ciclo de vida completo de desarrollo del lenguaje Go.

La extensión se distingue por gestionar la cadena de herramientas (toolchain) de Go, incluyendo la instalación y configuración de binarios externos requeridos para las características del lenguaje. También cuenta con una interfaz dedicada de automatización de pruebas que permite la generación de esqueletos de pruebas unitarias y la visualización de perfiles de cobertura de código directamente dentro del editor.

El proyecto cubre una amplia gama de capacidades, incluyendo análisis estático para linting y verificación, refactorización de símbolos y formateo automatizado de código fuente. Proporciona herramientas para navegar por paquetes y símbolos, así como utilidades para la generación de stubs de interfaces y gestión de etiquetas de estructuras (struct tags). La depuración interactiva de programas es compatible a través de puntos de interrupción (breakpoints) y seguimiento de variables.

Features

  • VS Code Extensions - Provides a comprehensive Go language extension for the Visual Studio Code editor.
  • Go Development Workflows - Provides a comprehensive development environment for Go including intelligence, formatting, and navigation.
  • Code Completion - Provides intelligent function, variable, and package suggestions with signature help and documentation tooltips.
  • Code Formatting Tools - Automatically organizes source code and manages imports using consistent style and formatting flags.
  • Debugging and Inspection Tools - Provides interactive debugging with breakpoints, watch expressions, and variable tracking.
  • Editor-Integrated Debugging - Integrates the Debug Adapter Protocol to map editor UI actions to the Delve backend for process inspection.
  • External Binary Lifecycle Managers - Manages the installation, updating, and path configuration of external Go tool binaries.
  • Go Debugging Utilities - Integrates a debugging interface with breakpoints and variable tracking for Go applications.
  • Language Server Clients - Implements a language server client to connect the editor to the Go language server for advanced analysis.
  • LSP Clients - Communicates with a separate language server process to provide autocomplete, navigation, and refactoring.
  • Static Code Linting - Includes configurable linting and vetting tools to analyze source code for errors and style violations.
  • Symbol Navigation - Enables jumping to definitions, implementations, and type definitions across the workspace and module cache.
  • Static Analysis Tools - Integrates a suite of static analysis tools for linting and vetting Go source code.
  • Toolchain Managers - Installs and configures the external binaries and compilers required for Go language features.
  • Test Automation Interfaces - Provides an integrated interface for executing unit tests and visualizing code coverage directly in the editor.
  • Unit Testing - Provides comprehensive support for writing and running unit tests to verify Go code correctness.
  • Test Executions - Enables execution of specific test functions, files, or packages via code lens or commands.
  • Code Analysis and Refactoring - Improves Go codebase structure through symbol renaming and function extraction.
  • Code Search and Navigation - Provides tools for searching and navigating available packages and files within the workspace and libraries.
  • Code Refactoring Tools - Implements symbol refactoring capabilities such as extracting functions and renaming symbols across the project.
  • Path-Based Command Execution - Wraps Go CLI commands in shell processes using workspace paths to perform formatting, linting, and testing.
  • Program Execution - Allows executing the current file or package using specific build flags and tags to verify output.
  • Code Coverage Analysis - Visualizes tested and untested code using editor decorations and gutter highlights based on coverage profiles.
  • Visual Coverage Mapping - Parses Go coverage tool output to visualize line-specific execution counts through editor gutter decorations.
  • Automated Test Generators - Provides automated tooling to generate boilerplate unit test skeletons for functions and packages.

Historial de estrellas

Gráfico del historial de estrellas de microsoft/vscode-goGráfico del historial de estrellas de microsoft/vscode-go

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace microsoft/vscode-go?

Este proyecto es una extensión del lenguaje Go para VS Code que proporciona un entorno de desarrollo completo a través de un cliente de servidor de lenguaje, una interfaz de depuración y un ejecutor de automatización de pruebas. Integra inteligencia de lenguaje, formateo y capacidades de depuración para soportar el ciclo de vida completo de desarrollo del lenguaje Go.

¿Cuáles son las características principales de microsoft/vscode-go?

Las características principales de microsoft/vscode-go son: VS Code Extensions, Go Development Workflows, Code Completion, Code Formatting Tools, Debugging and Inspection Tools, Editor-Integrated Debugging, External Binary Lifecycle Managers, Go Debugging Utilities.

¿Qué alternativas de código abierto existen para microsoft/vscode-go?

Las alternativas de código abierto para microsoft/vscode-go incluyen: golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a… rust-lang/rls — RLS is a language server that provides language intelligence for the Rust programming language. It implements the… myriad-dreamin/tinymist — Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document… python-lsp/python-lsp-server. visualfc/liteide — LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go… 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…

Alternativas open-source a Vscode Go

Proyectos open-source similares, clasificados según cuántas características comparten con Vscode Go.
  • golang/vscode-goAvatar de golang

    golang/vscode-go

    4,256Ver en GitHub↗

    This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a language server client, a debugger interface, and a toolchain manager to facilitate Go application development. The extension distinguishes itself by integrating a full suite of toolchain management capabilities, allowing for the installation and configuration of required binaries, linters, and compiler versions directly within the editor. It also provides deep integration for interactive debugging via Delve, supporting remote target debugging, process attachment, and program st

    TypeScriptdebuggergolangvisual-studio-code
    Ver en GitHub↗4,256
  • rust-lang/rlsAvatar de rust-lang

    rust-lang/rls

    3,509Ver en GitHub↗

    RLS is a language server that provides language intelligence for the Rust programming language. It implements the Language Server Protocol to enable a standardized communication layer between the Rust compiler and various editor clients. The project focuses on providing real-time code completions, symbol navigation, and type information. It also supports automated structural changes, such as workspace-wide symbol renaming, to maintain semantic correctness during refactoring. The system incorporates static code analysis for linting and formatting, alongside a mechanism for incremental compila

    Rustidelanguage-server-protocolrust
    Ver en GitHub↗3,509
  • myriad-dreamin/tinymistAvatar de Myriad-Dreamin

    Myriad-Dreamin/tinymist

    2,907Ver en GitHub↗

    Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting. The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-fi

    Rustdapdap-serverformatter
    Ver en GitHub↗2,907
  • python-lsp/python-lsp-serverAvatar de python-lsp

    python-lsp/python-lsp-server

    2,562Ver en GitHub↗
    Python
    Ver en GitHub↗2,562
  • Ver las 30 alternativas a Vscode Go→