Vscode-rust: 「C:\ Users \ ... \ Documents」に「Cargo.toml」が見つかりませんでした

作成日 2018年08月23日  ·  4コメント  ·  ソース: rust-lang/vscode-rust

私は昨夜Rustで遊ぶことにしました(これまで使用したことはありません)。 だから私はすべてをセットアップしました:

  • Rustup
  • RLS
  • VisualStudio Code(1.26.1)
  • このプラグイン/拡張機能

アプリケーションを正常にデバッグして実行することはできますが、アプリケーションをチェックまたはビルドしようとすると、次のようになります。
image

なぜこれが起こっているのかわかりません。 私は特別なことは何もしていません...少なくとも私は思いません。 これがあなたの問題なのかvscodeなのかはわかりません。 しかし、私は最初にここで試してみると思いました。

これが私のプロジェクトのセットアップです:
image
参考までに、プロジェクトは「D:\Code\RustTest\」にあります。

Cargo.tomlを正しく見つけることができるはずですか?

bug

最も参考になるコメント

私は同じ問題を抱えていました。 私の場合、問題はPowershellプロファイルにあり、現在のパスを設定する行がありました(したがって、Powershellを開くと、より便利なディレクトリで開きます)。 VSCodeは、ターミナルを開いたときにプロファイルスクリプトを実行しているようです。これは、Cargo.tomlファイルが見つからなかった理由を説明しています。 Microsoft.PowerShell_profile.ps1ファイルからSet-Location ...行を削除すると、ビルドコマンドが機能し始めました。

全てのコメント4件

D:\Code\RustTestはVSCodeで開いたディレクトリでしたか? そして、それはCargo.tomlが含まれているディレクトリですか?

何か(おそらくCargo)がドキュメントディレクトリでCargo.tomlを探しているようですが、理由はわかりません。

遅れて申し訳ありませんが、あなたの質問への答えは「はい」と「はい」です。

私は同じ問題を抱えていました。 私の場合、問題はPowershellプロファイルにあり、現在のパスを設定する行がありました(したがって、Powershellを開くと、より便利なディレクトリで開きます)。 VSCodeは、ターミナルを開いたときにプロファイルスクリプトを実行しているようです。これは、Cargo.tomlファイルが見つからなかった理由を説明しています。 Microsoft.PowerShell_profile.ps1ファイルからSet-Location ...行を削除すると、ビルドコマンドが機能し始めました。

助けてくれてありがとう。

同僚とRustについて話すまで、私はこれを完全に忘れていました。 そして、プロファイルスクリプトにディレクトリの変更が含まれているかどうかを確認するために戻ってきましたが、確かに変更されました。

それを削除すると修正されました。

質問は、これはvsコードの問題ですか? またはプラグインに問題がありますか?

とにかく、今は機能しているので、これで閉じることができると思います。

このページは役に立ちましたか?
1 / 5 - 2 評価

関連する問題

fzzr- picture fzzr-  ·  4コメント

olehmisar picture olehmisar  ·  5コメント

kjeremy picture kjeremy  ·  5コメント

japert picture japert  ·  4コメント

mcclure picture mcclure  ·  4コメント