All Refactor! products such as Refactor! Pro, Refactor! for C++, Refactor! for ASP.NET differ mostly by the refactorings set. CodeRush Xpress contains refactorings too, so we’ll compare refactorings with this product as well. Note that Refactor! Pro contains an additional Metrics tool window feature.
Read more…
With the latest release of Refactor! Pro, DevExpress increased the count of refactorings. For greater clarity, refactorings are divided into the following categories:
- ASP.NET
- Changing Signatures
- Conditionals
- Contracts
- Dead Code
- Declaration and Initialization
- Expressions
- Formatting and Structure
- Interfaces
- Lambda Expressions & Anonymous Methods
- Loops and Blocks
- Macros
- Moving/Extracting Methods
- Parallel Computing
- Properties and Fields
- Renaming
- Resource Files
- Strings
- Types, Typecasting & Namespace References
- Visibility
- XML, HTML, and XAML
Read more…
Refactoring is a powerful way to improve the quality and flexibility of your code, without changing program behavior. Well-refactored code costs less to maintain, is easier to extend, and is a more valuable asset than code that is allowed to accumulate technical debt (also referred to as design debt).
CodeRush Xpress includes over 60 refactorings, and nearly all work in both C# and Visual Basic. A few refactorings are available in only a single language due to features of that particular language.
Read more…
Today DevExpress no longer provide Refactor! for VB.NET, because all features this product had are included in CodeRush Xpress.
However, the latest CodeRush Xpress version doesn’t support Visual Studio 2005, but you can download a previous product version, which is compatible with this IDE version. Simply register your free copy of CodeRush Xpress on the following page: Register Your Copy of CodeRush Xpress.
Read more…
Refactor! for ASP.NET integrates with Visual Studio to automate common code restructuring tasks also known as code refactoring. Refactor! was designed to do these tasks with an absolute minimum of effort required from the developer. So, extracting a block of code into a method will automatically determine all parameters the block of code requires, and create the most appropriate method signature, insert the extracted code into it, and then add calling code at the location the code was extracted. All you need to do is to select the code to be extracted and where to put the new method, and Refactor! will take care of everything else.
Read more…