5 repository-uri
Mechanisms for rendering non-editable virtual text directly within the editor buffer to display diagnostic or type information.
Distinct from Text Rendering: Distinct from general text rendering: focuses on editor-specific virtual text overlays for language server feedback.
Explore 5 awesome GitHub repositories matching user interface & experience · Inline Annotations. Refine with filters or upvote what's useful.
AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai
Projects dynamic information from language servers directly into the editor buffer as non-editable inline annotations.
Gitsigns.nvim is a Neovim plugin that integrates Git diff visualization, blame annotations, and hunk-based staging directly into the editor buffer. It renders add, modify, and delete indicators in the sign column for tracked files, and provides inline or popup blame annotations showing commit authorship and date for each line. The plugin operates on individual diff hunks as atomic units for staging, reverting, and navigation, all executed asynchronously via Neovim's job control API to avoid blocking the UI. The plugin distinguishes itself by enabling hunk-level staging and resetting directly
Uses Neovim's extmark API to render virtual text and floating window annotations for blame and hunk previews.
i18n-ally este o extensie VS Code și un instrument de gestionare a internaționalizării conceput pentru a gestiona fluxurile de lucru de traducere direct în editorul de cod. Oferă un sistem pentru extragerea șirurilor hardcodate, gestionarea cheilor de traducere și detectarea valorilor locale lipsă într-un codebase. Instrumentul se distinge prin furnizarea unui vizualizator de traduceri inline care afișează valorile și metadatele lângă chei în codul sursă. Include, de asemenea, un integrator de traducere automată pentru a popula automat fișierele locale goale cu candidați inițiali și un parser de fișiere locale care suportă mai multe formate, inclusiv JSON și YAML. Platforma acoperă o gamă largă de capabilități, inclusiv gestionarea conținutului prin interfețe de editare vizuală, redactarea și verificarea automată a traducerilor și fluxuri de lucru de revizuire colaborativă care sincronizează comentariile și stările de aprobare prin versionare. De asemenea, gestionează configurația la nivel de proiect, cum ar fi detectarea framework-ului și formatarea fișierelor locale.
Shows translation metadata and annotations as non-editable virtual text directly within the code editor.
bufferline.nvim is a buffer line plugin for Neovim that provides a visual tab bar at the top of the editor to display open buffers. It functions as a workspace organizer and tabpage management interface, allowing users to switch the display mode between individual open buffers and global tabpages. The project features an LSP diagnostic visualizer that maps language server errors and warnings directly onto the buffer tabs. It enables UI customization through adjustable tab shapes and underline indicators to emulate the appearance of graphical text editors. The plugin includes capabilities for
Renders buffer tabs as virtual text using Neovim's extmark API for efficient inline display.
Nvim-colorizer.lua este un plugin Neovim care oferă evidențierea sintaxei în timp real pentru definițiile de culoare direct în editorul de text. Randează codurile de culoare, cum ar fi valorile hex și RGB, ca fundaluri vizuale sau culori de text, permițând dezvoltatorilor să previzualizeze token-urile de design și definițiile de stil fără a părăsi fișierele sursă. Plugin-ul se distinge printr-o arhitectură orientată spre performanță care descarcă scanarea textului către procese de fundal, asigurând că interfața editorului rămâne responsivă. Utilizează sistemul intern de decorare al editorului pentru a suprapune evidențieri fără a modifica codul sursă subiacent și menține un registru cu stare pentru a gestiona evidențierile active în diferite buffere. Utilizatorii pot configura plugin-ul pentru a viza tipuri specifice de fișiere și modele de culoare, oferind control asupra documentelor care primesc stilizare vizuală. Instrumentul include funcționalitatea de a activa sau dezactiva evidențierea pentru fișiere individuale și suportă atașarea manuală pentru scenariile în care detecția automată nu este necesară. Proiectul este scris în Lua și se integrează cu evenimentele ciclului de viață al editorului pentru a declanșa automat scanarea atunci când fișierele sunt deschise sau modificate.
Uses the editor's internal decoration system to overlay color highlights without modifying the underlying source code.