Neovim plugin that displays LSP reference and definition counts inline on functions, similar to JetBrains IDEA.
lsp-lens.nvim is a Neovim plugin that displays Language Server Protocol (LSP) information inline on code symbols. It shows counts for references, definitions, implementations, and git authors directly in the editor, similar to features in JetBrains IDEs. This helps developers quickly understand code usage and authorship without interrupting their workflow.
Neovim users who work with LSP-enabled languages and want enhanced, IDE-like code intelligence directly in their editor.
It provides a lightweight, configurable way to surface LSP data inline, reducing the need for separate commands or windows. Unlike other plugins, it focuses specifically on overlaying reference and definition counts on symbols, offering a clean, non-intrusive experience inspired by JetBrains tools.
Neovim plugin for displaying references and difinition infos upon functions like JB's IDEA.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays reference, definition, and implementation counts directly on code symbols, inspired by JetBrains IDEs, as highlighted in the README's key features for quick code insights.
Supports custom formatters for each section, such as references and git authors, allowing personalized text output based on the 'Format Requests' example in the README.
Optionally shows the latest git author and contributor count for symbols, providing authorship context inline without extra commands, a unique feature noted in the README.
Includes commands like :LspLensOn and :LspLensToggle for enabling or disabling the lens on the fly, enhancing workflow flexibility as described in the Commands section.
Suffers from a known Neovim API issue where symbols on the first line render incorrectly, as admitted in the 'Known Bug' section, limiting reliability in some cases.
By default, only targets Function, Method, and Interface symbols; users must manually adjust configuration to include other types like Classes, which may not suit all codebases.
Requires a correctly configured LSP server, which can be complex for beginners or when dealing with multiple languages, adding overhead beyond the plugin itself.
lsp-lens.nvim is an open-source alternative to the following products: