Was macht Strukturelle Codemods mit Comby über große Codebasen anwenden?
Wiederkehrende Codemuster mit syntaxbewusstem Matching umschreiben, sodass Agenten Migrationscodemods sicherer als mit einfachen Regex-Suchen-und-Ersetzen ausführen können.
Voraussetzungen
Comby CLI
Installation
Verwenden Sie den Upstream-Installations- oder Einrichtungspfad, der Ihrer Umgebung entspricht:
- docker run -a stdin -a stdout -a stderr -i comby/comby '(:[emoji] hi)' 'bye :[emoji]' lisp -stdin <<< '(👋 hi)'
- git clone https://github.com/comby-tools/comby
- make
- make test
Anforderungen und Hinweise von Upstream:
-
Docker
- docker pull comby/comby
Grundlegende Verwendung oder Einstiegsnotizen:
-
Siehe die Dokumentation zur Verwendung.
-
Ein kurzes Beispiel unten zeigt, wie Comby das Matching und Umschreiben im Vergleich zu Regex-Ansätzen wie sed vereinfacht.
-
Mac OS X
-
Aus den Upstream-Dokumenten extrahiert: https://raw.githubusercontent.com/comby-tools/comby/HEAD/README.md