Neovim

2024

How to Build a Language Server with Go

In my last article, we learned how the Language Server Protocol (LSP) standardizes the communication between code editors and language servers. This has revolutionized how developers write code, offering features like auto-completion, syntax highlighting, and real-time diagnostics. Building on that foundation, this article focuses on a more practical

2024

A Simple Introduction to the Language Server Protocol

Code editors were trash back in the day. (If you compare them to tools nowadays) Some editors were built for specific languages, and others were more general-purpose but had few excellent features. Some were expensive, and others were cheap and clunky. But then, a paradigm shift happened. VSCode was