I'm uisng go-langserver with coc.nvim, which works great for all language servers I've tried (RLS, ccls, pyls, go-langserver, ...). There's an issue particular of go-langserver though, the diagnostics are refreshed in a mixed way, errors show up while I'm writing code, but if I fix them, they're not cleaned, only when I save the file they get cleaned up.
I'm uisng go-langserver with coc.nvim, which works great for all language servers I've tried (RLS, ccls, pyls, go-langserver, ...). There's an issue particular of go-langserver though, the diagnostics are refreshed in a mixed way, errors show up while I'm writing code, but if I fix them, they're not cleaned, only when I save the file they get cleaned up.