Outils pour la refactorisation du code C

Quels sont les outils qui prennent en charge le refactoring du code C (renommer les variables, extraire les méthodes, rechercher des références de méthode, …)

De préférence pour un environnement Linux, mais les outils Windows sont également corrects. S’il y a quelque chose de disponible pour emacs, encore mieux!

Netbeans 6.7 et versions ultérieures ont raisonnablement décentré le refactoring C (et peut-être C ++, mais ne l’ont pas encore essayé). Je l’utilise lorsque je fais la partie JNI d’un de mes projets, et des choses comme renommer des vars, des macros, des fonctions, trouver des utilisations d’une fonction fonctionnent bien. Cela vaut vraiment la peine d’essayer, pour voir s’il fait le rest de ce que vous voulez, si vous n’êtes pas encore lié à emacs.

Pour emacs, il y a xrefactory mais je ne l’ai pas essayé moi-même.

J’utilise Eclipse avec CDT comme IDE et trouve que cela fonctionne bien pour le refactoring et la recherche de code.

Qt Creator est un IDE très rapide et utile. Ce n’est pas seulement pour Qt Framework. Vous pouvez également l’utiliser pour les projets C et C ++. En outre, il a de nombreuses fonctionnalités de refactoring. Il est multi-plateforme et possède également une émulation. Pour les fonctionnalités de refactoring, veuillez vous référer à sa documentation .

Slickedit est bon en refactoring.

Vieux, mais pas mal, cscope et l’interface graphique frontale kscope.

Peut-être que cette question précédente pourrait aider , du moins en accélérant le cycle de compilation.

La compilation rapide (ou peut-être plus appropriée, l’parsing lexicale rapide) est l’une des choses nécessaires pour créer un système compatible avec la refactorisation.

Cet article décrit certains outils de refactoring C ++ pour Visual Studio.