7 Repos
UI components that render visual guides for code indentation levels.
Distinguishing note: Focuses on visual rendering of code structure rather than general editor settings.
Explore 7 awesome GitHub repositories matching user interface & experience · Indentation Visualizers. Refine with filters or upvote what's useful.
Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a selection-first editing model, where operations are performed on active ranges rather than individual cursor positions, allowing for precise control over text and code structures. The editor distinguishes itself through deep integration with structural parsing and language intelligence. By utilizing an incremental parsing library, it builds concrete syntax trees that enable advanced features like structural code navigation, intelligent indentation, and syntax-aware text object
Helix displays vertical lines in the editor to visually track indentation levels and improve the readability of nested code structures.
mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls
Visualizes current indentation levels using an animated vertical line for easier block navigation.
snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface
Renders visual indent guides and scope markers to clarify the nesting level of source code.
indent-blankline.nvim ist ein visuelles Utility für Neovim, das die Lesbarkeit von Dokumenten durch das Rendern vertikaler Ausrichtungslinien verbessert. Dieses Plugin dient als Einrückungs-Guide-Tool, das darauf ausgelegt ist, die Struktur verschachtelter Codeblöcke zu verdeutlichen. Das Plugin nutzt Tree-Sitter-Parsing, um als Scope-Highlighter zu fungieren und visuelle Grenzen um Variablen- und Funktions-Scopes zu zeichnen. Dies ermöglicht die Visualisierung von Bezeichnern und Blockgrenzen basierend auf dem Syntaxbaum der Sprache. Das System verwaltet die Visualisierung der Codestruktur durch Einrückungs-Guides und Scope-basiertes Hervorheben. Es verwendet virtuelles Text-Rendering und erweiterbare Highlight-Gruppen, um diese Guides anzuzeigen, ohne den tatsächlichen Dokumentinhalt zu verändern.
Renders vertical alignment lines as visual guides to clarify the structure of nested code blocks.
This project is a JetBrains IDE extension and source code colorizer that assigns distinct colors to nested pairs of brackets and braces. It serves as a code nesting visualizer for the IntelliJ platform and Android Studio to help identify matching pairs and clarify the structural hierarchy of source code. The plugin provides capabilities to apply rainbow color schemes to both brackets and variables to make them easier to track within a file. It also includes a color palette generator and options to exclude specific languages or file extensions from highlighting. The tool further assists with
Draws vertical lines aligned with indentation levels to help users track block nesting.
indentLine ist ein Vim-Plugin und Text-Editor-Erweiterung, die als Code-Struktur-Visualisierer dient. Es rendert vertikale Einrückungshilfslinien, um Entwicklern zu helfen, den Anfang und das Ende verschachtelter Blöcke zu identifizieren und die Lesbarkeit des Codes zu verbessern. Das Tool bietet anpassbare Erscheinungsbilder für Einrückungslinien, wodurch Benutzer die Zeichen und Farben definieren können, die zur Unterscheidung verschiedener Verschachtelungsebenen verwendet werden. Es enthält zudem einen Sichtbarkeitsschalter, um diese Hilfslinien ein- oder auszuschalten. Das Plugin verwaltet die Visualisierung der Einrückungsebene durch ein virtuelles Text-Overlay, das den tatsächlichen Textinhalt der Datei nicht verändert. Es nutzt spaltenbasierte Koordinatenberechnungen und eventgesteuerte Updates, um sicherzustellen, dass die Linien mit dem aktuellen Pufferstatus übereinstimmen.
Renders visual guides that represent the nesting levels of source code blocks.
render-markdown.nvim is a Neovim plugin that transforms raw markdown syntax into a visually formatted layout directly inside the editor. It acts as a component visualizer and syntax highlighter, replacing standard markdown elements with custom symbols, icons, and formatted blocks to improve document readability. The plugin provides a toggle between rendered visual layouts and raw text views, allowing users to switch based on their current needs. It also applies markdown styling to injected content sections found within non-markdown file types. The system covers the visualization of various d
Displays visual indentation guides for nested content to clarify the structural hierarchy of the document.