Vscode-rust: Не удалось найти Cargo.toml в папке C: \ Users \ ... \ Documents

Созданный на 23 авг. 2018  ·  4Комментарии  ·  Источник: rust-lang/vscode-rust

Вчера вечером я решил поиграться с Rust (никогда раньше не использовал). Итак, я все настроил:

  • Руступ
  • СБН
  • Код VisualStudio (1.26.1)
  • Этот плагин / расширение

Я могу нормально отлаживать и запускать свое приложение, но когда я пытаюсь проверить или собрать приложение, я получаю следующее:
image

Понятия не имею, почему это происходит. Я не сделал ничего особенного ... по крайней мере, не думаю. Не уверен, что это ваша проблема или vscode. Но я решил, что сначала попробую здесь.

Вот настройка моего проекта:
image
Для справки: проект находится по адресу "D: \ Code \ RustTest \"

Он должен правильно найти Cargo.toml?

Самый полезный комментарий

У меня была такая же проблема. В моем случае проблема была в моем профиле Powershell, где у меня была строка, устанавливающая текущий путь (поэтому, когда я открываю Powershell, он открывается в более удобном каталоге). VSCode, по-видимому, запускает сценарий вашего профиля при открытии терминала, что объясняет, почему он не может найти файл Cargo.toml. Когда я удалил строку Set-Location ... из моего файла Microsoft.PowerShell_profile.ps1 , команды сборки начали работать.

Все 4 Комментарий

Был ли D:\Code\RustTest каталог, который вы открыли в VSCode? И это каталог, в котором находится Cargo.toml?

Похоже, что-то (возможно, Cargo) ищет Cargo.toml в вашем каталоге документов, я не знаю почему.

Приносим извинения за задержку, но ответ на ваши вопросы: да и да.

У меня была такая же проблема. В моем случае проблема была в моем профиле Powershell, где у меня была строка, устанавливающая текущий путь (поэтому, когда я открываю Powershell, он открывается в более удобном каталоге). VSCode, по-видимому, запускает сценарий вашего профиля при открытии терминала, что объясняет, почему он не может найти файл Cargo.toml. Когда я удалил строку Set-Location ... из моего файла Microsoft.PowerShell_profile.ps1 , команды сборки начали работать.

Спасибо за помощь.

Я совершенно забыл об этом, пока мы с коллегой не заговорили о Rust. И я вернулся, чтобы посмотреть, есть ли в сценарии моего профиля изменение каталога, и, конечно же, это произошло.

Удаление этого исправило.

Вопрос в том, это проблема с кодом vs? или проблема с подключением?

Во всяком случае, сейчас это работает, так что я думаю, это можно закрыть.

Была ли эта страница полезной?
1 / 5 - 2 рейтинги