我正在用 Piston 构建一个 Rust 游戏,我正在尝试使用SublimeLinter Rust package。当我打开 .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;
到文件的第一行,我会收到错误“找不到'图形'的箱子”。
编辑:原来启用“使用货物”设置解决了这个问题。我在项目根目录中添加了一个“.sublimelinterrc”文件,其中包含以下内容:
{
"linters": {
"rust": {
"use-crate-root": true,
"use-cargo": true
}
}
}