Home
Home > The Developer Express Family of Products > Visual Studio® Productivity Tools > Refactor!™ Pro for Visual Studio®
General Information
Refactor! Pro Overview
Specifications - Pricing
Whitepaper
See Refactor! in Action
Refactor! on MSDN
Documentation
Online Tutorials
Refactor Specific Blog Posts
Try and Buy
Try Refactor! Pro right now!
Order Your Copy Today
Free Versions
Refactor! for Visual Basic
Refactor! for ASP.NET
Refactor! for C++

60 Day Money Back Guarantee60 Day Money Back Guarantee

2009 SD Times 100 Winner2009 SD Times 100 Winner

Fully supports Visual Studio 2005 and 2008Fully supports Visual Studio 2005 and 2008

Refactor!™ Pro for Visual Studio®

English | 日本語

150+ Refactorings, Eight Languages, One Keystroke, $99

Now this is the productivity tool you've been waiting for.

"Refactor! Pro enables us to easily promote prototype code to production-ready state, while encouraging robust development practices"
Niko Suni, Windows/DirectX MVP


Ease of Use

Never before has a developer tool been so easy to use. You don't have to be an architect or designer to reap the benefits from using Refactor! Pro™. Tasks you do all the time are suddenly much easier with Refactor!. Simply highlight the code you want to change — smart tags show what's available. Select the desired code change operation from the menu. Preview hinting marks up the code and shows the impact of the change before you commit.

See. We told you it was easy.

Amazing Productivity Boost

Declaring constants, renaming variables, simplifying complex code — these are the things developers do all the time to improve readability and the quality of the source code. Refactor! makes all this just a single keystroke away. Do the things you always do, now with greater speed, accuracy and efficiency!

Industry-grade Quality

At Developer Express, we're serious about quality. That's why Refactor! Pro is backed by 18,000+ test cases and a hardworking staff of developers and test case writers committed to continually exceeding your expectations.

Immediate Return on Investment

Refactor! Pro has everything developers need to become productive within minutes of installing. Most developers will experience a return on investment in the first day of use. If you write or maintain code for a living, you owe it to yourself to add Refactor! to your toolset.

Undisputed Refactoring Leader

With more than 150 refactorings, Refactor! Pro has more refactorings than any other tool for any platform. And best of all, it's from a company you can trust: Developer Express, the leading component, framework, and tool vendor for .NET.


Included Refactorings

Add AssociatedControlID AttributeAdd Block DelimitersAdd End Tag
Add ParameterAdd RunAt AttributeAdd to Interface
Add ValidatorBoolean to EnumBreak Apart Arguments
Break Apart ParametersCase to ConditionalChange Tag
Collapse AccessorsCombine ConditionalsCompress to Lambda Expression
Compress to Null Coalescing OperationCompress to Ternary ExpressionConditional to Case
Consolidate Using StatementsConvert to Auto-implemented PropertyConvert to Auto-implemented Property (convert all)
Convert to Built-in Type Convert to Create & Set Convert to HEX
Convert to InitializerConvert to IsNothingConvert to Named Color
Convert to PixelsConvert to PointsConvert to RGB
Convert to SkinConvert to System TypeCreate Backing Store
Create Method ContractCreate Method StubCreate Multi-variable Declaration
Create OverloadCreate Setter MethodCreate With Statement
Decompose ParameterEncapsulate DowncastEncapsulate Field
Expand AccessorsExpand Lambda ExpressionExpand Null Coalescing Operation
Expand Ternary ExpressionExtract ContentPlaceHolderExtract ContentPlaceHolder (Create Master)
Extract Function (outside of class)Extract InterfaceExtract Method
Extract PropertyExtract ScriptExtract String to Resource
Extract Style (Class)Extract Style (id)Extract to User Control
Extract to XAML ResourceExtract to XAML Resource (replace all)Extract XML Literal to Resource
Flatten ConditionalFor to ForEachForEach to For
Inline AliasInline ConstantInline Delegate
Inline Format ItemInline MacroInline Recent Assignment
Inline ResultInline TempInline With Statement
Introduce AliasIntroduce Alias (replace all)Introduce Constant
Introduce ForEach ActionIntroduce Format ItemIntroduce Local
Introduce Local (replace all)Introduce Parameter ObjectIntroduce Result Variable
Introduce Setter Guard ClauseIntroduce Using StatementLine-up Arguments
Line-up ParametersLock to Try/FinallyMake Explicit
Make Explicit (and Name Anonymous Type)Make Id UniqueMake Implicit
Make Method StaticMerge StylesMethod to Property
Move Declaration Near ReferenceMove Initialization to DeclarationMove Method to Header
Move Method to Source FileMove Style Attributes to CSSMove Style Attributes to External CSS
Move Style Attributes to ThemeMove Style Attributes to Theme (use SkinId)Move to Code-behind
Move Type to FileMove Type to NamespaceName Anonymous Method
Name Anonymous TypeOptimize Namespace ReferencesPromote to Parameter
Property to MethodReduce VisibilityRemove Assignments to Parameters
Remove AttributeRemove Block DelimitersRemove Empty Handler
Remove End TagRemove ParameterRemove Private Setter
Remove Redundant AssignmentRemove Redundant ConditionalRemove Setter Guard Clause
Remove TagRemove Type QualifierRemove Type Qualifier (replace all)
RenameRename File to Match TypeRename Type to Match File
Reorder AttributesReorder ParametersReplace Temp with Query
Replace with AliasReplace with ConstantReplace with Local
Replace with XAML ResourceReverse ConditionalSafe Rename
Set CssClassSimplify ExpressionSplit Conditional
Split Initialization from DeclarationSplit Multi-variable DeclarationSplit Style
Split Temporary VariableSplit With StatementSurround with Tag
Surround with Update PanelToggle ViewStateUse Const (C++ only)
Use IsNullOrEmptyUse String.CompareUse String.Format
Use StringBuilderUse typedef (C++ only)Using to Try/Finally
Widen Scope (promote constant)Widen Scope (promote to field)

Other Details

Free updates One year
Money-back guarantee60 days
Refactor keyCtrl+` (or whatever you like)
Jump to marker keyEscape
Break all links keyEnter
Number of modal dialogsZero
ExtensibleYes
Supported LanguagesC#, Visual Basic, C++, ASP.NET, XAML, XML, HTML, JavaScript*
Supported IDEsv3 supports Visual Studio 2005 and higher
v2 supports Visual Studio 2002, 2003, 2005 and 2008
Licensing$US99 per developer
DiscountsStarting at two or more copies
Compatibility NoteRefactor! Pro and CodeRush must have matching major version numbers
to be installed side-by-side
OrderClick here
Site Licensing contact clientservices@devexpress.com
EvalsClick here

* JavaScript support is currently in beta

Momentum

Refactor! Pro has more code change operations than any other refactoring tool on any platform. We have no intention of ever losing that distinction. The chart to the right shows the number of refactorings at each release point. Notice that Refactor! Pro had synchronized releases with the VS 2005 and VS 2008 beta releases.

At Developer Express, we're committed to delivering the highest quality tools and components with the greatest feature momentum possible, so you can have the peace of mind knowing that we're here for you in the long run, and your investment in our technology will be a sound one.

Learn more about Refactor! Pro....

General Information

Documentation

Try and Buy

Free Versions