Je dois effectuer un grand changement à une base de code qui consiste en une poignée de différents types de changements qui doivent être appliqués dans des centaines d'endroits différents, répartis sur des centaines de milliers des lignes. J'ai une idée d'un outil qui peut m'aider avec cela, mais comme je suis sûr que je ne suis pas le seul à avoir cette idée, je me demande si c'est déjà écrit.Outil de révision de code pour la préparation d'un grand changement de base de code
Permettez-moi de décrire comment cela fonctionnerait:
- D'abord, un peu comme grep avec le contexte, il recueillerait un ensemble de morceaux de code « intéressantes » à partir d'une expression régulière; il peut y avoir des milliers de ces endroits. Puis, permettez-moi de parcourir les morceaux, en les marquant chacun comme intéressants ou inintéressants. Cela consiste essentiellement à automatiser autant que possible le travail manuel consistant à réduire les emplacements de changement potentiels aux emplacements de changement réels.
- Enfin, permettez-moi d'appliquer une transformation (par exemple substitution sed-style) à tous les emplacements intéressants sélectionnés.
Cet outil existe-t-il déjà?
Je pense à écrire cet outil moi-même si je ne trouve pas d'outil préexistant.
Si vous ne trouvez pas d'outil approprié, vous devez en construire un vous-même. Ce serait merveilleux si vous l'avez ouvert. Il y a eu beaucoup d'endroits où j'aurais aimé avoir un outil similaire à ce que vous proposez. – sdolan