2个版本
0.1.10 | 2023年4月17日 |
---|---|
0.1.3 | 2023年4月17日 |
#31 in #codebase
13KB
174 行
tsearch
使用treesitter查询语法搜索代码库。
灵感来源于 https://johnaustin.io/articles/2022/blazing-fast-structural-search-for-c-sharp-in-rust。
支持的语言
- Typescript & TSX
- Rust
CLI
tsearch -q -p path_to_code -- "((identifier) @name (#eq? @name \"App\"))"
VIM 插件
需要Vim8+。Neovim不受支持。
Plug 'prabirshrestha/tsearch'
要开始搜索,请使用 :TSearch ((identifier) @name (#eq? @name "App"))
。要取消搜索,请使用 :TSearchCancel
。
开发
cargo run -- -q -p d:\path_to_code -- "((identifier) @name (#eq? @name \"App\"))"
LICENSE
MIT
依赖
~43MB
~1M SLoC