A RefactoringBrowser is one which automates refactoring of code. CeePlusPlus refactoring browsers: * Ref++ has been released. It is a C++ refactoring tool that seamlessly integrates with the VisualStudioDotNet 2003 IDE. http://www.ideat-solutions.com/refpp * According to their recent press release, SlickEdit Inc. announced Visual SlickEdit v9, the first commercially available development tool with C++ refactoring. http://www.slickedit.com/ * Xrefactory, (also known as X-ref and Xref-Speller) http://www.xref-tech.com/xrefactory/. Plug-in for EmacsEditor and XEmacs ''[web site says it only does CeeLanguage and JavaLanguage] The C++ version is in alpha. Click the "Alphaworks" link in the LH menu.'' * C++ Refactoring Assistant (RFTA), http://cpptool.sourceforge.net. Add-in for VisualCeePlusPlus 6 and EclipseIde ''[Only a few refactoring supported at the time.] [Seems to have died in pre-Alpha stage.]'' * IntrospectorProject http://www.gnufans.net/intrspctr.pl?HomePage aims to support refactoring for C++ * EclipseIde http://eclipse.org/ The CDT plugin supports refactoring in C and C++. (It is not yet supported but will be soon.) ---- So is anyone actually using any of these refactoring tools for C++? My hunch is that most people who are into the idea of automated refactorings are probably using a different ProgrammingLanguage. ''I use Ref++ on a daily basis. The two features that I use most often are finding all uses of a specific function or variable, and renaming all instances of a functions or variable. Since Ref++ parses the C++ code, it can tell the difference between different variables with the same name, which makes it better than the find-in-files feature of IDEs. I have occasionally tried some of the other features of Ref++, but found that they don't always work the way I would like.'' -- ChrisHines ''I installed Ref++ for VisualStudioDotNet, but after asking me for the serial number it's as if it doesn't exist. There is no menu or toolbar. I was really hoping to use it...'' -- Nikolay ---- I use xrefactory for C/Java (the only free version), and find it immensely useful ---- See also: RefactoringBrowser, ThereIsNoRefactoringBrowserForCpp ---- CategoryRefactoringBrowser