ast-grep
#### 產品特色
* 支援透過抽象解析樹(AST)進行程式碼搜索與重構,類似於 grep 但匹配語構而非文字
* 提供類似 jQuery 的 API 進行 AST 的遍歷與操作
* 支援 YAML 設定來撰寫新的程式碼檢測規則或重構邏輯
* 使用編譯語言撰寫,結合 tree-sitter 進行解析,並利用多核心處理
* 擁有美觀的命令行介面,提供輕量且易用的程式碼操作體驗
#### 主要功能、特點
ast-grep 透過抽象解析樹(AST)進行程式碼搜索與重構,協助開發者輕鬆進行靜態分析與大規模程式碼修改。使用者可撰寫類似日常程式碼的模式來尋找、檢測與重構程式碼,並支援 YAML 設定來撰寫自定義的程式碼檢測規則。ast-grep 也提供類似 grep 的功能,但以 AST 作為匹配基礎,使開發者能更直觀地進行程式碼操作。
#### 指令
“`bash
# 無常用指令(自動生成)
“`
