🍣

VSCodeのRust analyzerでRun,Debugが表示されない時の対処法

2023/02/26に公開

Rust駆け出しの筆者がつまずいた時の備忘録として書いています。

経緯

rustupでインストールもしたし、VSCodeでrust analyzer入れたし環境構築できたぞ!

$ cargo new test_project

で新しいプロジェクトを作成!

main.rsの他にrsファイルを作って遊んでみよう!...となった時につまずきました。

新しく作ったmain2.rsにRun,Debugのボタンがない...となりました。

対処法

Cargo newで作成したプロジェクトの場合エントリーポイントはsrc/main.rsのmain関数のみらしく、別のエントリーポイントを増やしたい場合はCargo.tomlファイルを編集してエントリーポイントを増やす必要があるそうです。

例えば今回の場合だと、src/main2.rsなので、Cargo.tomlに以下を追加します。

[[bin]]
name = "src"
path = "src/main2.rs"

これでmain2にもRun,Debugのボタンが表示されました!

参考文献

https://paruma184.hatenablog.com/entry/2021/09/22/210945#VSCodeによるコンパイル実行

Discussion