Я создаю игру Rust с поршнем, и я пытаюсь использовать пакет SublimeLinter Rust. Когда я открываю свои файлы .rs, я получаю эту ошибку linter:
extern crate piston; // linter error: "can't find crate for 'piston'"
Если я проверил Sublime-консоль, я вижу, что linter находит rustc:
SublimeLinter: rust activated: /usr/local/bin/rustc
Я не вижу никаких явных сообщений об ошибках в консоли. У меня есть поршень, указанный как зависимость в моем Cargo.toml, и я успешно cargo run
.
Я полный новичок Rust и SublimeLinter.
Я получаю аналогичную ошибку для любого импорта, который я поставил первым; например, если я перемещаю extern crate graphics;
, чтобы быть первой строкой в файле, я получаю ошибку "не могу найти ящик для" графики ".
РЕДАКТИРОВАТЬ: оказывается, что настройка "use-cargo" исправила проблему. Я добавил файл ".sublimelinterrc" в мой корень проекта с помощью этого содержимого:
{
"linters": {
"rust": {
"use-crate-root": true,
"use-cargo": true
}
}
}