En ce moment, je travaille dans un projet de grande envergure et on m’a demandé de restructurer un ancien code. La majeure partie du refactoring consiste à mettre une grande classe dans des composants et des fonctions plus petits.
J’ai cherché et vu d’autres questions liées au sujet mais je ne suis pas très satisfait des options proposées. Le problème avec ceux-ci est que
Je me demandais simplement s’il existe un outil libre basé sur une interface graphique autonome léger qui ne fait pas travailler mon ordinateur plus lentement qu’un escargot boiteux. Il n’est pas nécessaire que 150 refactorings soient simplement les bases. Peut-être que je demande trop!
J’ai utilisé Visual Assist X de WholeTomato, ils ont un essai gratuit mais 249 $ pour une version complète, 99 $ pour une “licence personnelle”.
Il existe désormais une extension Refactoring gratuite pour Visual Studio 2013, créée par Microsoft. Au moment où j’écris ceci, il en est encore à ses débuts et ne renomme que le refactoring. Les développeurs disent qu’il y a plus de travail à faire (la refactorisation du C ++ est difficile ), mais c’est un très bon début.
Une vidéo Channel 9 accompagne le lancement de cette extension: GoingNative 20: “Renommer” Refactoring pour Visual C ++ (?? !!)
Le refactoring fonctionne dans Eclipse CDT :
http://wiki.eclipse.org/images/a/a1/C%2B%2B_Refactoring_-_Now_for_Real.pdf