Best of lsp โ€” 2025

  1. 1
    Article
    Avatar of itsfossIt's Fossยท17w

    Easier Than Nano! Fresh is a Fresh New Rust-based Terminal Editor for Linux

    Fresh is a new Rust-based terminal text editor that uses familiar GUI-style keyboard shortcuts (Ctrl+S, Ctrl+F, Ctrl+Z) instead of modal editing or complex keybindings. It features full mouse support, a command palette, built-in file explorer, LSP integration, plugin support via TypeScript/Deno, and can handle files over 10 GB. The editor aims to lower the learning curve for beginners while providing modern features like split-pane layouts, embedded terminal, and markdown preview.

  2. 2
    Article
    Avatar of shaafShaafยท39w

    Neovim for Java Developers: A Match is made ๐Ÿš€

    A comprehensive guide to setting up Neovim as a Java development environment, featuring the neovim4j configuration repository. Covers essential plugins like nvim-java for testing and debugging, telescope for fuzzy search, and LSP configuration for code completion. Includes AI integration with GitHub Copilot and ChatGPT, along with practical keybindings and setup instructions for Java developers transitioning from traditional IDEs.

  3. 3
    Article
    Avatar of otqajuf6zdm9hfrwtlr9nIsaac de Andradeยท31w

    If you don't use LSPs, why?

    A developer questions whether Language Server Protocols (LSPs) actually hinder productivity for experienced programmers, suggesting that relying on documentation and source code directly might lead to better understanding, code quality, and faster development. The post seeks community opinions on consciously avoiding LSPs and the trade-offs involved.

  4. 4
    Article
    Avatar of itnextITNEXTยท1y

    Understanding the Language Server Protocol

    The Language Server Protocol (LSP), introduced by Microsoft, allows for a standardized way to provide language-specific features like code completion, go to definition, and diagnostics across various code editors. By making language servers independent processes dedicated to language understanding, LSP enables any editor to utilize a standard language server, thereby enhancing interoperability and reducing complexity. LSP works using JSON-RPC for data encoding and communication between the editor and the language server.

  5. 5
    Article
    Avatar of hnHacker Newsยท44w

    firstrow/mcwig

    McWig is an early-stage modal text editor written in Go that mimics Vim keybindings and workflow. It features LSP integration for autocomplete and code navigation, Tree-sitter syntax highlighting, color themes, and macro support. Currently limited to Go files only, the project serves as the author's daily driver despite being in active development with known bugs and stability issues.