LSP-Mode Emacs Client Library for Language Server Protocol
LSP-Mode provides support for the Language Server Protocol (LSP) in Emacs. It offers support for multiple languages, enabling Emacs to integrate seamlessly with language servers. Why choose it? :red_heart_selector: Community-driven:gem_stone: Feature-rich – supports all features from LSP version 3.14. :rocket: Fast setup. :glowing_star: Flexible – choose between a fully-featured IDE with a beautiful UI or a minimal environment with little interference. :gear_selector: Easy to configure – works out of the box and auto-upgrades if other packages are found.
In overview, it provides a client for LSP (v3.14), designed to offer an IDE-like experience through integration with popular Emacs packages such as company, flycheck, and projectile (optional). Non-blocking asynchronous calls are supported for real-time diagnostics and code completion when Emacs > 26 (requires flymake >= 1.0.5), with live diagnostics and code completion via (recommended) flymake or company-capf/completion-at-point (note: no longer supported). Code actions can be performed using lsp-execute-code-action.
评论区