#git-repository #git-history #symbols #pattern #tracking #find #insight

app intelligit

git历史中的洞察力查找工具

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 2023年10月10日

#422开发工具

Download history 134/week @ 2024-05-11 23/week @ 2024-05-18 4/week @ 2024-05-25 3/week @ 2024-06-08 2/week @ 2024-06-15 121/week @ 2024-07-27

每月 121 次下载

MIT 许可证

225KB
5.5K SLoC

Intelligit

Intelligit是一款通过跟踪代码符号的变化来对git仓库进行洞察的工具

License Crates Status Release

功能

在状态中显示符号

intelligit status

查找符号的提交

intelligit log

工作原理

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