🍣
VSCodeのRust analyzerでRun,Debugが表示されない時の対処法
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のボタンが表示されました!

参考文献
Discussion