GOPHERSPACE.DE - P H O X Y
gophering on gopher.black
----------------------------------------
neovim language server protocol goodness
May 29th, 2021
----------------------------------------

Yesterday was a big day for my text editor. Neovim 0.5 is about to
drop into full release and it has integrated the language server
protocol (LSP) support natively. I went ahead and grabbed it ahead
of release and spent the day resetting my config with the new
plugins that take advantage of everything.

Neovim 0.5

Don't worry, this post isn't going to deep-dive into my config or
anything. I just wanted to say how excited I am about LSP in
general. What a fantastic idea it is to decouple the language
inspection and tooling from the editor. As someone explained it,
the programmers who use neovim to program in javascript are only
a subset of all javascript programmers. The same goes for VSCode,
or any IDE or editor. Why fragment your efforts at better
javascript tooling by focusing on the specific tool. Better to
build it as an API and let all the tools consume it.

I also went in on a thing called telescope which does what I was
using FZF to do, but with a much prettier interface. It doesn't
affect too much of my coding ability (not like LSP) but it's
aesthetically awesome and that has its place too.

Telescope.nvim