Ich muss eine große Änderung an einer Codebasis, die aus einer Handvoll verschiedener Arten von Änderungen, die an Hunderte von verschiedenen Standorten verteilt werden müssen, verteilt über Hunderttausende von Linien.Code-Review-Tool für Prep für große Änderung zu Codebasis
Ich habe eine Idee für ein Tool, das mir dabei helfen kann, aber da ich mir sicher nicht der Einzige mit dieser Idee bin, frage ich mich, ob es schon geschrieben wurde.
Lassen Sie mich erläutern, wie es funktionieren würde:
- Zuerst ein bisschen wie grep mit Kontext, wäre es eine Reihe von „interessanten“ Teile des Codes basierend auf einem regulären Ausdruck sammeln; Es kann Tausende dieser Standorte geben.
- Dann lassen Sie mich durch Stücke durchlaufen, jede der Reihe nach als interessant oder uninteressant markiert. Dies ist im Grunde so viel wie möglich der manuellen Arbeit zu automatisieren, um mögliche Wechselorte zu tatsächlichen Wechselorten zu reduzieren.
- Lassen Sie mich schließlich eine Transformation (z. B. Sed-Stil-Substitution) auf alle ausgewählten interessanten Standorten anwenden.
Ist dieses Tool bereits vorhanden?
Ich denke darüber nach, dieses Tool selbst zu schreiben, wenn ich ein bereits vorhandenes nicht finden kann.
Wenn Sie kein passendes Werkzeug finden und eines selbst bauen müssen. Es wäre wunderbar, wenn Sie es öffnen würden. Es gab eine Menge, wo ich gerne ein ähnliches Werkzeug wie das, was Sie vorschlagen, haben würde. – sdolan