6 repositorios
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 6 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 es una extensión de VS Code y herramienta de gestión de internacionalización diseñada para manejar flujos de trabajo de traducción directamente dentro del editor de código. Proporciona un sistema para extraer cadenas codificadas de forma rígida, gestionar claves de traducción y detectar valores de localización faltantes en toda la base de código. La herramienta se distingue por proporcionar un visor de traducción en línea que muestra valores y metadatos junto a las claves en el código fuente. También incluye un integrador de traducción automática para completar automáticamente archivos de localización vacíos con candidatos iniciales y un analizador de archivos de localización que admite múltiples formatos, incluyendo JSON y YAML. La plataforma cubre una amplia gama de capacidades, incluyendo la gestión de contenido a través de interfaces de edición visual, redacción y validación automatizada de traducciones, y flujos de trabajo de revisión colaborativa que sincronizan comentarios y estados de aprobación a través del control de versiones. También maneja la configuración a nivel de proyecto, como la detección de frameworks y el formateo de archivos de localización.
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.
GitGutter is a plugin for the Sublime Text editor that integrates version control status and diff visualization directly into the development environment. It tracks file modifications in real time, displaying visual indicators in the editor gutter to identify inserted, modified, or deleted lines relative to the repository state. The tool distinguishes itself by providing interactive features for managing code changes, including the ability to navigate between modified hunks, inspect diffs via hover popups, and revert local edits to a previously committed state. It supports advanced workflows
Displays inline author information and commit details for specific lines using phantom text.
Nvim-colorizer.lua es un plugin de Neovim que proporciona resaltado de sintaxis en tiempo real para definiciones de color directamente dentro del editor de texto. Renderiza códigos de color, como valores hex y RGB, como fondos visuales o colores de texto, permitiendo a los desarrolladores previsualizar tokens de diseño y definiciones de estilo sin salir de sus archivos fuente. El plugin destaca por una arquitectura orientada al rendimiento que descarga el escaneo de texto a procesos en segundo plano, asegurando que la interfaz del editor permanezca responsiva. Utiliza el sistema de decoración interno del editor para superponer resaltados sin modificar el código fuente subyacente, y mantiene un registro con estado para gestionar los resaltados activos en diferentes buffers. Los usuarios pueden configurar el plugin para apuntar a tipos de archivos y patrones de color específicos, proporcionando control sobre qué documentos reciben estilo visual. La herramienta incluye funcionalidad para activar o desactivar el resaltado para archivos individuales y admite la adjunción manual para escenarios donde no se requiere la detección automática. El proyecto está escrito en Lua e integra con los eventos del ciclo de vida del editor para activar automáticamente el escaneo cuando se abren o modifican archivos.
Uses the editor's internal decoration system to overlay color highlights without modifying the underlying source code.