Refactor! Pro for .NET Características

Features of Refactor! Pro for .NET

Simplify your .NET Code

  • To perform an extract method, just select the block of code you want to extract, and press the Refactor Key
  • To reorder parameters, place the cursor on the type of the parameter and press the Refactor Key
  • To create a method overload, place the cursor at the start of the method declaration and press the Refactor Key
  • To reverse a conditional or replace a nested conditional with a guard clause, place the cursor on the "if" keyword and press the Refactor Key

Refactor is one of the only code simplification and refactoring tools able to provide so much functionality with just one key.

Say Goodbye to Modal Speed Bumps
Developers need tools that help them concentrate on producing code. Complex modal user interfaces, code preview windows, and distracting popup dialogs 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 one of the only refactoring and code simplification tools to ship without any modal interface to slow you down.

Cut and Paste Refactoring
Much of refactoring is simply about moving code from one location to another. Refactor exploits the clipboard to allow you to initiate refactorings simply by cutting from one location and pasting at a target location. Let's say you need a new, small method derived from a chunk of a large, unwieldy method. These large complicated code blocks can be daunting to even highly-skilled coders but with Refactor you can simply cut out a chunk from the big method and paste it where you want the new method to appear.
Refactor is one of the only refactoring and code simplification tools to use cut and paste as an entry point to refactoring.

Refactoring Smart Tags
While you work, Refactor analyzes the code, looking for opportunities to simplify. When a refactoring is available, you'll see a refactoring smart tag appear below the identifier at the caret or near the selected code block. Just click the smart tag to see which refactorings are available.

Multiple Language Support
Refactor is designed to be completely language neutral, just like Visual Studio .NET. While refactor currently supports Visual Basic and C#, the remarkable thing is that the refactorings are all coming from a single code base. There is no language-specific C# or VB code in the product. That means when the CodeRush Core Engine gains support for a new programming language, Refactor will too.
Refactor! is one of the only refactoring and code simplification tools that supports both Visual Basic and C#

Extensibility
Refactor! was built upon the DXCore for Visual Studio .NET extensibility framework, and exposes additional interface that developers can easily exploit to create their own custom refactorings and code simplification tools. Note: CodeRush is not required to be able to use Refactor!
Refactor is one of the only refactoring and code simplification tools with built in extensibility