vscodeでgoのlanguage serverがうまく動かない

前回 go modules に移行したが vscode で go の language server が実用にまだ達していなかった。 gocode は大元が開発を諦めて、forkされたものが対応しようとしているがそれもlanguage serverよりかはいいが、移行する前ほどの快適さはない。

sourcegraphが開発していたlang serverはすでに開発優先度は高くなく今後更新されなくなっていく。

github.com

代わりに bingo というのが現在開発されていて候補としては一番に上がって来る。 ただしこちらも使ってみた限りでは実用にはまだ耐えられない感じ。

github.com

もう一つはgoogleが開発しているgopls(golpsから最近改名された)。こちらもbingoとまだ大差ない感じだった。ただgoogleが開発しているので期待している。

github.com

なので現状はlanguage serverを使っておらず、gocodeのforkされたものを使っている。