#symbols #ide #query #search #debugging #ast #file

app rustsym

用于在IDE中查询Rust代码符号的工具

5个不稳定版本

使用旧的Rust 2015

0.3.2 2017年8月9日
0.3.1 2016年8月25日
0.2.2 2016年7月27日
0.1.0 2016年7月23日

#43#ide

MIT 许可证

26KB
564

rustsym 构建状态 crates.io 版本 crates.io 下载

用于在IDE中查询Rust代码符号的工具

安装

cargo install rustsym

运行

rustsym 支持三种查询符号的模式

  • Global 在包根目录下搜索任何 *.rs 源文件,并将收集到的符号追加到最终列表中。
  • Local 搜索特定的 *.rs 文件中的符号,并跳过子模块。
  • LocalChildren 默认搜索。这会搜索特定的 *.rs 文件和文件需要的任何子模块。

例如,要找到匹配 foo 的符号在 bar.rs 中(不包括子模块),你应该如下调用 rustsymrustsym search -l bar.rs foo。省略 -l 将搜索子模块。

如果你运行 rustsym search -g . foo,那么你将搜索当前目录下的所有源文件中的 foo

rustsym 还支持美化打印AST,以调试某些符号为何可能没有出现,并提高其他符号类型处理的周转时间。此功能完全由 syntex 提供。可以通过 rustsym ast file.rs 调用。

支持的IDE

Go To Symbol

依赖项

~6.5MB
~118K SLoC