atom の go-plus をアップデートしたら、補完が効かなくなった
mac の場合、cmd + option + i で開発者ツールを出すことができる。(atom は electron で chronium ベースなので)
atom のプラグインの不具合は、必ず開発者ツールでエラーメッセージを確認したほうが良いのだが、
gocode rpc: can't find service Server.AutoComplete
というメッセージが発生していた。解決策は
panic: rpc: can’t find service RPC.RPC · Issue #520 · nsf/gocode
の通りで、 rpc が Go のバージョン (1.10 ?) から後方互換性を切ったことによるそうだ。
知らなかったのだが、gocode はバックグラウンドプロセスとして立ち上がっているため、
$ ps aux | grep gocode
you 68706 0.0 0.1 558477436 16292 ?? S 4:12PM 0:03.25 /Users/you/go/bin/gocode -s -sock unix -addr 127.0.0.1:37373
$ kill 68706
で落とすと、プラグインが再度起動してくれるので復活する