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

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

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

simrat39/symbols-outline.nvimArchived

0
View on GitHub↗
1,835 نجوم·108 تفرعات·Lua·MIT·4 مشاهدات

Symbols Outline.nvim

Symbols-outline.nvim is a Neovim plugin that renders a dedicated sidebar panel displaying a hierarchical tree view of code symbols. It communicates with language servers to extract structural code information, functions, classes, and variables, allowing users to browse and navigate document structures directly from an interactive interface.

The plugin tracks active cursor movements in code buffers to automatically highlight corresponding items in the outline panel. Users can interactively collapse or expand nested tree branches, jump directly to selected symbol locations in source files, preview symbol definitions, and inspect inline documentation hover information.

Additional capabilities include managing sidebar panel visibility, layout dimensions, and screen positioning on demand. The interface also supports executing code refactoring operations such as renaming symbols and triggering quick fixes directly from the outline view.

Features

  • Symbol Tree Navigators - Displays a hierarchical tree view of code symbols in a sidebar panel using language data to navigate document structures.
  • Code Navigation Utilities - Browsing and jumping through functions, classes, and variables in your code files using a dedicated sidebar panel.
  • Document Outline Navigation - Enables jumping directly to selected symbol locations in source files from the sidebar while maintaining focus on the outline panel.
  • Language Server Clients - A client implementation that communicates with language servers to extract hierarchical code structure and metadata.
  • Language Server Protocol Integrations - Extracting structural code information and handling symbol requests directly from language servers running in your editor.
  • Language Server Protocols - Communicates with language servers asynchronously to request and process document symbol trees and code navigation data.
  • Navigation Jump Hooks - Resolves selected symbol locations and shifts editor focus to target source lines instantly.
  • Code Outlining Extensions - A Neovim plugin that renders a sidebar tree view of document symbols using the Language Server Protocol for code navigation.
  • Symbol Documentation Previews - Allows jumping directly to symbol definitions in source code, previewing target items on hover, and executing refactoring actions.
  • Sidebar Panel Controllers - Allows opening, closing, and toggling the sidebar panel while controlling layout dimensions and screen positioning on demand.
  • Split-Pane Virtual Buffers - Renders and updates a dedicated Neovim buffer inside a custom sidebar split layout for the outline view.
  • Code Folding - Enables collapsing or expanding nested code symbol branches to control the depth and visibility of items inside the outline tree.
  • Cursor Position Mapping - Tracks active cursor movements in code buffers to automatically highlight corresponding items in the outline panel.
  • Click-to-Expand Node Hierarchies - Manages nested tree state and expansion levels to collapse or expand symbol branches interactively.
  • Sidebars - A graphical sidebar panel interface for text editors that displays file structure and responds to user navigation clicks.

سجل النجوم

مخطط تاريخ النجوم لـ simrat39/symbols-outline.nvimمخطط تاريخ النجوم لـ simrat39/symbols-outline.nvim

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

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

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

Start searching with AI

مجموعات مختارة تضم Symbols Outline.nvim

مجموعات منسقة بعناية يظهر فيها Symbols Outline.nvim.
  • Code outline visualizer

بدائل مفتوحة المصدر لـ Symbols Outline.nvim

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Symbols Outline.nvim.
  • 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
  • dense-analysis/aleالصورة الرمزية لـ dense-analysis

    dense-analysis/ale

    13,966عرض على GitHub↗

    Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text editors. It functions as a language server protocol client, enabling real-time code intelligence and diagnostic feedback by running analysis tasks in the background to ensure the editor interface remains responsive during intensive operations. The plugin utilizes an event-driven architecture to monitor text buffers and trigger linting or formatting routines automatically. It distinguishes itself through a modular extensibility framework that supports a wide range of language-s

    Vim Scriptautocompletelanguage-server-protocollanguageclient
    عرض على GitHub↗13,966
  • ycm-core/youcompletemeالصورة الرمزية لـ ycm-core

    ycm-core/YouCompleteMe

    25,904عرض على GitHub↗

    YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of development tools, including a Language Server Protocol client and a semantic analyzer that utilizes Clang to offer context-aware symbols and type-based highlighting. The project distinguishes itself through specialized semantic completion for C-family languages and JavaScript, offering identifiers, snippets, and automatic imports. It provides advanced visual feedback such as inlay hints for type information and parameter names, as well as semantic highlighting based on the a

    Pythoncode-analysiscode-completionsemantic-engine
    عرض على GitHub↗25,904
  • sinelaw/freshالصورة الرمزية لـ sinelaw

    sinelaw/fresh

    5,914عرض على GitHub↗

    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
عرض جميع البدائل الـ 30 لـ Symbols Outline.nvim→

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

ما هي وظيفة simrat39/symbols-outline.nvim؟

Symbols-outline.nvim is a Neovim plugin that renders a dedicated sidebar panel displaying a hierarchical tree view of code symbols. It communicates with language servers to extract structural code information, functions, classes, and variables, allowing users to browse and navigate document structures directly from an interactive interface.

ما هي الميزات الرئيسية لـ simrat39/symbols-outline.nvim؟

الميزات الرئيسية لـ simrat39/symbols-outline.nvim هي: Symbol Tree Navigators, Code Navigation Utilities, Document Outline Navigation, Language Server Clients, Language Server Protocol Integrations, Language Server Protocols, Navigation Jump Hooks, Code Outlining Extensions.

ما هي البدائل مفتوحة المصدر لـ simrat39/symbols-outline.nvim؟

تشمل البدائل مفتوحة المصدر لـ simrat39/symbols-outline.nvim: golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a… dense-analysis/ale — Ale is an asynchronous code analysis tool and integrated development environment plugin designed for lightweight text… ycm-core/youcompleteme — YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… zigtools/zls — ZLS is a language server for the Zig language that implements the Language Server Protocol to provide IDE-like… rust-lang/rls — RLS is a language server that provides language intelligence for the Rust programming language. It implements the…