1 个不稳定版本
0.0.1 | 2024年8月3日 |
---|
#5 in #groq
每月下载量147
18KB
153 代码行
ai-ripgrep
🛠️ 工作中
将AI与ripgrep结合。这样你就不必记住搜索特定术语或执行你想要的操作的regex。计划将其集成到groq中,以实现快速的AI搜索,并建立在ripgrep已有的基础上。
待办事项
- 添加基本结构。
- 添加基于groq的搜索。
- 添加Openai支持。
- 自然语言支持
一些ripgrep已有的功能
- 文本搜索:快速在文件中搜索文本模式。
- 递归目录搜索:递归搜索目录以查找匹配的文本。
- 正则表达式:支持使用正则表达式进行搜索。
- 二进制文件排除:在搜索时自动跳过二进制文件。
- 忽略文件支持:在搜索过程中遵循.gitignore、.ignore和.rgignore文件以跳过文件或目录。
- 上下文显示:可以显示匹配前后的一行或多行上下文(类似于grep -C)。
- 多线程:利用多个CPU核心以加快搜索操作。
- 跨平台:在Linux、macOS和Windows上运行。
- 文件类型过滤:允许通过文件类型进行过滤(例如,使用rg --type rust仅搜索Rust文件)。
- 彩色输出:提供彩色输出,以便更容易阅读搜索结果。
- 文件包含/排除:使用命令行选项包含或排除特定文件或目录。
- 大小写不敏感:提供大小写不敏感的搜索选项。
- 使用文件模式搜索:支持仅搜索匹配特定模式的文件。
- 显示行号:显示文件中匹配发生的行号。
- 性能优化:针对性能进行了优化,在许多情况下比传统的grep更快。
依赖关系
~20–34MB
~627K SLoC