

In the end, together we’ll implement a basic language server along with example clients for VSCode, Sublime Text 3, and Vim. In this Language Server Protocol tutorial, we’ll explore these questions a bit and find out what makes our text editors tick. These are vital to our day-to-day, but do we understand how they work?


What about linting, code completion, and semi-automatic refactoring? These are all very good reasons to use a “real” code editor. Syntax highlighting and automatic formatting are just the tip of the iceberg. So why don’t you use Notepad to create them? The main artifact of all your work is most likely plain text files.
