awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/vscode-goArchived

0
View on GitHub↗
5,897 نجوم·641 تفرعات·TypeScript·7 مشاهدات

Vscode Go

هذا المشروع هو إضافة لغة Go لـ VS Code توفر بيئة تطوير شاملة من خلال عميل خادم لغة، وواجهة تصحيح أخطاء، ومشغل أتمتة اختبار. يدمج ذكاء اللغة، والتنسيق، وقدرات تصحيح الأخطاء لدعم دورة حياة تطوير لغة Go بالكامل.

تتميز الإضافة بإدارة سلسلة أدوات Go، بما في ذلك تثبيت وتكوين الثنائيات الخارجية المطلوبة لميزات اللغة. كما تتميز بواجهة أتمتة اختبار مخصصة تسمح بإنشاء هياكل اختبار الوحدة وتصور ملفات تعريف تغطية الكود مباشرة داخل المحرر.

يغطي المشروع مجموعة واسعة من القدرات بما في ذلك التحليل الساكن للتدقيق والتحقق، وإعادة هيكلة الرموز، وتنسيق الكود المصدري المؤتمت. يوفر أدوات للتنقل في الحزم والرموز، بالإضافة إلى أدوات لإنشاء كعب الواجهة وإدارة علامات الهيكل. يتم دعم تصحيح أخطاء البرنامج التفاعلي من خلال نقاط التوقف وتتبع المتغيرات.

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.

سجل النجوم

مخطط تاريخ النجوم لـ microsoft/vscode-goمخطط تاريخ النجوم لـ microsoft/vscode-go

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Vscode Go

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Vscode Go.
  • golang/vscode-goالصورة الرمزية لـ golang

    golang/vscode-go

    4,256عرض على 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
    عرض على GitHub↗4,256
  • rust-lang/rlsالصورة الرمزية لـ rust-lang

    rust-lang/rls

    3,509عرض على 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
    عرض على GitHub↗3,509
  • myriad-dreamin/tinymistالصورة الرمزية لـ Myriad-Dreamin

    Myriad-Dreamin/tinymist

    2,907عرض على 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
    عرض على GitHub↗2,907
  • python-lsp/python-lsp-serverالصورة الرمزية لـ python-lsp

    python-lsp/python-lsp-server

    2,562عرض على GitHub↗
    Python
    عرض على GitHub↗2,562
عرض جميع البدائل الـ 30 لـ Vscode Go→

الأسئلة الشائعة

ما هي وظيفة microsoft/vscode-go؟

هذا المشروع هو إضافة لغة Go لـ VS Code توفر بيئة تطوير شاملة من خلال عميل خادم لغة، وواجهة تصحيح أخطاء، ومشغل أتمتة اختبار. يدمج ذكاء اللغة، والتنسيق، وقدرات تصحيح الأخطاء لدعم دورة حياة تطوير لغة Go بالكامل.

ما هي الميزات الرئيسية لـ microsoft/vscode-go؟

الميزات الرئيسية لـ microsoft/vscode-go هي: 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.

ما هي البدائل مفتوحة المصدر لـ microsoft/vscode-go؟

تشمل البدائل مفتوحة المصدر لـ microsoft/vscode-go: 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…