Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.22 KB

README.md

File metadata and controls

34 lines (23 loc) · 1.22 KB

tsfind

Demo

Extract code using tree-sitter queries.

Inspired by helixbass/tree-sitter-grep which reports entire lines instead of just the captures.

Quite WIP, command line interface should be considered unstable - use at your own risk.

Usage

Extract code using tree-sitter queries

Usage: tsfind [OPTIONS] <LANGUAGE> [PATHS]...

Arguments:
  <LANGUAGE>  [possible values: rust, go, js, ts, tsx, php, php-only]
  [PATHS]...  

Options:
  -q, --query <QUERY>            The query to find matches for
  -Q, --query-file <QUERY_FILE>  The file containing the query to find matches for
  -H, --hidden                   Recurse into hidden files and directories
  -C, --hidden-captures          Show captures starting with '_'
  -t, --only-text                Only report captured text
  -l, --list                     Only report files with matches
  -s, --separator <SEPARATOR>    Separator for matches. Only useful with --only-text/-t or --list/-l [default: "\n"]
  -h, --help                     Print help
  -V, --version                  Print version