🌥️

【Nim】 VScodeのgo to definitionが効かない場合の対処法

2022/07/19に公開

環境

Windows
choosenim v0.8.4 (choosenimを使わない場合でもこのエラーは起こります。)
nim 1.6.6
VScode Nim plugin by nimsaem

問題

Windowsのみ、VScodeにNimのプラグインを入れているにもかかわらず、go to definition が使えなかったり、シンボルにホバーしても情報が表示されなかったりします。
いかなるプラグインも、最終的にnimsuggestというbuilt-inの機能を使っています。

試しにpowershellで コマンドを実行してみてください。

nimsuggest

もし何も表示されない場合は、以下のUSER_NAMEを自分のWindowsのユーザーネームに変えたものを、Pathに追加してみてください。これで治ります!

C:\Users\USER_NAME\.choosenim\toolchains\mingw64\bin

nimsuggestコマンドでクラッシュする場合

この時エラーのメッセージボックスが表示されるなら、 以下のコマンドを実行してみてください。(インストール時に.nimbleディレクトリがなかった場合、nimsuggestに必要なdllをコピーするのに失敗することでこのエラーが起きます。)

choosenim stable

Nimライフを楽しんで!

僕もNimを今日始めました。こんなエラーで立ち止まりたくないですよね!
一緒にNimを楽しもうぜ!

reference

https://github.com/dom96/choosenim/issues/281

Discussion