Refactor! For Visual C++ 2005
Refactor! for Visual C++ 2005 is a free plug-in from Developer Express Inc., in partnership with Microsoft, that enables Visual C++ developers to simplify and re-structure source code inside of Visual Studio 2005, making it easier to read and less costly to maintain. Refactor! supports more than 15 individual refactoring features, including operations like Rename, Extract Method, Widen Scope and Create Overload.
Link to Download Page
Re-energize Existing Code
As the size of your code base grows, it becomes more tedious and more complex to manage even the smallest changes. Many parts of your code become intertwined and little knowledge remains in the organization about how things actually work together. The tendency is for code to decay and the burden of maintaining becomes heavier. Refactor relieves much of this burden by analyzing your source code and providing assistance when you need it.
.jpg)
Accelerate Your C++ Coding
Did you ever start writing some code and did not want to bother with conventions, maintainability, and style but instead you just wanted to work out the details of your algorithm? Of course, you want the final code to be clean, simple, maintainable, and well factored. Refactor, with its deep integration into the core editing experience dramatically reduces the cost traditionally associated with improving, simplifying, and refactoring code as you write it.
.jpg)
No Modal "Wizards"
Developers need tools that help them concentrate on producing code. Complex modal user interfaces, code preview windows, and distracting popup dialogs are simply speed bumps designed to slow you down. With Refactor, nothing gets between you and your code. All Refactor UI is grafted onto the surface of the editor. So if you need to reorder parameters to a method, you'll actually see the parameters move in the code. Refactor is the only refactoring and code simplification tool to ship without any modal interface to slow you down.
.jpg)
Supported Refactoring Operations
The free version of Refactor for Visual C++ supports the following refactoring operations:
- Add Block Delimiters
- Case to Conditional
- Conditional to Case
- Create Overload
- Encapsulate Field
- Extract Method (in class)
- Extract Function (outside of class)
- Introduce Constant
- Move Method to Header
- Remove Block Delimiters
- Reorder Parameters
- Move Method to Source File
- Reverse Conditional
- Simplify Conditional
- Widen Scope
- Rename (namespace, type, members, parameters, locals, and macros)
Why Developer Express?
At Microsoft (and as fellow C++ programmers) we have heard your repeated requests for the development of refactoring support for Visual C++. While we are working on long-term plans for this area, we felt that this was a great opportunity to highlight existing work in this field to ensure that developers had some options now as opposed to later. Microsoft chose to partner with Developer Express Inc., a Visual Studio Integration Partner, to ensure that a refactoring tool would be available for Visual C++ developers and would have the features and functionality that we felt would most benefit you.