RustAutoImport
从 ST3 自动添加 Rust 的 use 语句导入
详细信息
安装
- 总数 2K
- Win 975
- Mac 449
- Linux 653
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
README
Sublime Rust Auto-Import
这是一个 Sublime Text 3 插件,用于自动创建 Rust 中的导入。它提供了 rust_auto_import
命令,您可以将它绑定到按键(或从上下文菜单或命令面板中使用)。当鼠标光标在标识符上时,它将自动在文件的顶部使用(希望)正确的路径。
功能
- 使用 Sublime 索引查找当前 crate 中的模块
- 具有预编程的常见
std
导入列表,如HashMap
- 甚至一些特质,如
std::str::From
,当光标在from_str
上时
- 甚至一些特质,如
- 将新的导入放入与现有导入相似的前缀下
- 如果该模块已存在导入,则将其添加到括号内
- 将旧位置添加到跳转堆栈,以便您可以使用
ctrl+-
跳回到您所在的位置
演示 GIF
安装
从 Package Control 安装 RustAutoImport。
然后添加一个您选择的键绑定以用于 rust_auto_import
命令,通过在您的键绑定文件中添加类似这样的行
{ "keys": ["ctrl+a"], "command": "rust_auto_import" },
您也可以立即通过从上下文菜单或命令面板中选择“Rust: auto-import”来试用它。
免责声明
如果您想修复这些问题中的任何一个,请随时发送 PR。
- 目前使用 2018 版本导入样式,无法更改
- 仅包含一组受限制的标准库包含
- 使用怪异的正则表达式而不是真实解析
- 不完全支持嵌套括号导入
- 只能添加到顶级导入,而不能添加到测试模块中的导入