C++ – Additional Refactoring for Eclipse CDT

ceclipseeclipse-cdteclipse-pluginrefactoring

Is there any way to configure or are there any 3rd party plug-ins available for Eclipse CDT (any version) that provide a rich set of refactorings? My refactoring menu only provides the following in Eclipse Indigo CDT:

  • Rename
  • Extract Constant
  • Extract Local Variable
  • Extract Function
  • Toggle Function Definition
  • Hide Method…

I am looking for something with the richness of either the Java refactorings:

http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.jdt.doc.user/concepts/concept-refactoring.htm

Or something like what DevExpress Refactor Pro offers:

http://www.devexpress.com/Products/Visual_Studio_Add-in/Refactoring/

Note that the DevExpress plug-in is not compatible with Eclipse. I am more than willing to pay for a good 3rd party plug-in (it just needs to support C++ in Eclipse).

Best Answer

Most of the refactoring features in Eclipse CDT are developed by people working and studying at the HSR Hochschule für Technik in Rapperswil Switzerland. There are students working on new refactorings and enhancements. After they had been reviewed they will be integrated into the official CDT.

For more information of the ongoing development get in contact with the leader of this projects Peter Sommerlad at the IFS.

Beside from this projects I think there is no other plugin/extension on the CDT platform.