Que fait Recherche et réécriture structurelle de code avec ast-grep ?
Utilisez ast-grep (sg) pour rechercher, linter et réécrire du code dans de grandes bases de code grâce à la correspondance de motifs AST. Une alternative ultra-rapide aux transformations basées sur les expressions régulières qui comprend la structure syntaxique.
Installation
Utilisez le chemin d'installation officiel qui correspond à votre environnement :
- npm install --global @ast-grep/cli
- pip install ast-grep-cli
- brew install ast-grep
- cargo install ast-grep --locked
Prérequis et remarques issues de la documentation officielle :
- Vous pouvez utiliser le signe $ suivi de lettres majuscules comme wildcard, ex. $MATCH, pour correspondre à n'importe quel nœud AST. Considérez cela comme un [point d'expression régulière](https://regexone.com/lesson...
- Vous pouvez l'installer depuis npm, pip, cargo, [cargo-binstall](...
Utilisation de base ou notes de démarrage :
-
bash
-
pnpm approve-builds peut être nécessaire
-
Source : https://github.com/ast-grep/ast-grep
-
Extrait de la documentation officielle : https://raw.githubusercontent.com/ast-grep/ast-grep/HEAD/README.md