😢
VSCodeでGoのメソッド引数の補完が効かないときの対処法
はじめに
VSCodeでGoを書いているのですが、以下の画像のようにメソッドを補完で入力した後に引数を入力しようとしても変数などの補完が一切出ない状態になっていました。
調べてもなかなか原因がわからずEscキーを1回押すことでなんとかしていましたが、1ステップ増えてしまうのがどうしてもストレスなので頑張って調べてみました。
原因
いろいろ調べたところ関連issueを見つけました。
x/tools/gopls: Autocompletion not working when typing function parameters
ざっくりいうとVSCodeの補完周りの機能がコンフリクトしてうまく補完がでなくなっているようでした。
対処法
VSCodeのsetting.jsonに以下を追加することで補完が出るようです。
"editor.suggest.snippetsPreventQuickSuggestions": false,
Discussion