【发布时间】:2015-10-01 03:33:00
【问题描述】:
我正在用 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; 移动到文件中的第一行,我会收到错误“找不到'graphics' 的板条箱”。
编辑:事实证明启用“使用货物”设置解决了这个问题。我在项目根目录中添加了一个“.sublimelinterrc”文件,其中包含以下内容:
{
"linters": {
"rust": {
"use-crate-root": true,
"use-cargo": true
}
}
}
【问题讨论】:
-
有趣,我也遇到了这个问题,但启用
use-cargo为我解决了这个问题。您是否尝试过设置 crate root 和 use-crate-root 设置?
标签: rust sublimetext3 sublimelinter