私は昨夜Rustで遊ぶことにしました(これまで使用したことはありません)。 だから私はすべてをセットアップしました:
アプリケーションを正常にデバッグして実行することはできますが、アプリケーションをチェックまたはビルドしようとすると、次のようになります。
なぜこれが起こっているのかわかりません。 私は特別なことは何もしていません...少なくとも私は思いません。 これがあなたの問題なのかvscodeなのかはわかりません。 しかし、私は最初にここで試してみると思いました。
これが私のプロジェクトのセットアップです:
参考までに、プロジェクトは「D:\Code\RustTest\」にあります。
Cargo.tomlを正しく見つけることができるはずですか?
D:\Code\RustTest
はVSCodeで開いたディレクトリでしたか? そして、それはCargo.tomlが含まれているディレクトリですか?
何か(おそらくCargo)がドキュメントディレクトリでCargo.tomlを探しているようですが、理由はわかりません。
遅れて申し訳ありませんが、あなたの質問への答えは「はい」と「はい」です。
私は同じ問題を抱えていました。 私の場合、問題はPowershellプロファイルにあり、現在のパスを設定する行がありました(したがって、Powershellを開くと、より便利なディレクトリで開きます)。 VSCodeは、ターミナルを開いたときにプロファイルスクリプトを実行しているようです。これは、Cargo.tomlファイルが見つからなかった理由を説明しています。 Microsoft.PowerShell_profile.ps1
ファイルからSet-Location ...
行を削除すると、ビルドコマンドが機能し始めました。
助けてくれてありがとう。
同僚とRustについて話すまで、私はこれを完全に忘れていました。 そして、プロファイルスクリプトにディレクトリの変更が含まれているかどうかを確認するために戻ってきましたが、確かに変更されました。
それを削除すると修正されました。
質問は、これはvsコードの問題ですか? またはプラグインに問題がありますか?
とにかく、今は機能しているので、これで閉じることができると思います。
最も参考になるコメント
私は同じ問題を抱えていました。 私の場合、問題はPowershellプロファイルにあり、現在のパスを設定する行がありました(したがって、Powershellを開くと、より便利なディレクトリで開きます)。 VSCodeは、ターミナルを開いたときにプロファイルスクリプトを実行しているようです。これは、Cargo.tomlファイルが見つからなかった理由を説明しています。
Microsoft.PowerShell_profile.ps1
ファイルからSet-Location ...
行を削除すると、ビルドコマンドが機能し始めました。