Go to content

Understanding Language Server Protocol - autocomplete, formatting - Adrian Hesketh

Part of Go's brilliant developer experience is the integration of gopls with text editors like VS Code, Neovim to provide features. Text editors use the Language Server Protocol standard to communicate. This standardisation allows multiple text editors to benefit from a single implementation. In this session, we'll go deeper to find out what's being passed between text editors and the language server, how we can create our own LSPs with Go, and how a project is building on top of the gopls LSP to add autocomplete features to HTML templates.

August 16, 2023