TAKOYAKING’s blog 一覧

TAKOYAKING’s blog

たこ焼き系

Rust: VSCodeでlibを追加すると認識してくれない時

VSCodeでRustを書いているのですが、libを追加して、それをmain.rs関数の中でuseしてもパスを認識してくれず、赤い波線が表示されてしまいます。rustのコンパイルは通るので文法は間違っていないはずです。

Must reload VSCode window after adding lib.rs to binary project to resolve `use` · Issue #715 · rust-lang/rls-vscode · GitHub
ここに現象についての記述がありました。

再現手順

  1. プロジェクトをcargo initを使って追加する
  2. その後、手動でlib.rsを追加する
  3. main.rsでlib.rsに追加したものをuseしようとする

と赤い波線が出現する

暫定対処方法

VSCodeのWindowをリロードする

やり方はcmd + shift + PでReloadを選択すればOKです。

他の対処方法?

vscodeのrls関連をアップデートする(これで解決するかは不明)

感想

とりあえず暫定的なやり方になってしまいましたが、libファイルは一回しか追加しないので何回もリロードし直すということもないので、ひとまずOKとしておきます。