12个版本
0.2.11 | 2024年5月15日 |
---|---|
0.2.10 | 2024年1月30日 |
0.2.9 | 2023年12月18日 |
0.2.8 | 2023年10月31日 |
0.1.0-alpha.5 |
|
#422 在 开发工具
每月 121 次下载
225KB
5.5K SLoC
Intelligit
Intelligit是一款通过跟踪代码符号的变化来对git仓库进行洞察的工具
功能
在状态中显示符号
查找符号的提交
工作原理
Intelligit使用模式在源代码中查找有意义的符号并跟踪符号的变化。这些模式使用tree-sitter来查找符号。
Intelligit默认支持以下语言的模式
- Rust
- C#
- OCaml
- Toml
- Json
- Lua
- Typescript
- Javascript
- Go
Intelligit可扩展,添加新模式非常简单。有关创建自定义模式的说明,请参阅模式。
有关git的所有相关内容,使用gitoxide。
安装
安装Intelligit的最简单方法是使用cargo
cargo install intelligit
*如果您使用的是不使用预编译解析器的模式,则需要C编译器来编译解析器。
与其他工具集成
Intelligit支持输出json,这使得与其他工具集成变得容易。
一些项目
项目状态
Intelligit目前处于开发初期,项目方向开放探索。
贡献
如果您有任何想法或想帮忙,请:)
限制
- Intelligit不处理不同分支上的历史构建。截至目前,intelligit对分支视而不见。
许可证
Intelligit采用MIT许可证
依赖关系
~183MB
~5M SLoC