CodeRush
 

Powerful Coding Assistance and
Refactoring Add-in for Visual Studio

Write better code more quickly using CodeRush's templates, code navigation and selection features, code issue analysis and much more.

Features and Benefits
Get Started
What’s Inside
What’s New
Comments & Awards

Efficient. Fast. Elegant. Powerful.

Software consumers demand more than ever from developers today. The pressure to deliver more high quality features within less time has never been greater. To boost productivity and eliminate repetition and tedium that can block creativity and innovative ideas, DevExpress created CodeRush for Visual Studio® .NET to help you—developers and managers—meet these increased demands for quality and functionality.

CodeRush will help you create and maintain source code with extreme efficiency. Consume-first declaration, powerful templates, smart selection tools, intelligent code analysis, and innovative navigation and an unrivalled collection of refactorings all work together to increase your productivity dramatically. CodeRush feature groups:

DDC - Duplicate Detection and Consolidation: DevExpress CodeRush with Refactor!

DDC - Duplicate Detection and Consolidation

Duplicate code, sometimes referred to as clones, is a cluster of code blocks that are functionally equivalent (or nearly equivalent) spanning across two or more locations within a solution. CodeRush helps you find duplicate code quickly and consolidates many forms of code duplication automatically.

Blog: Duplicate Detection and Consolidation in CodeRush for Visual Studio


Consume-first Development: DevExpress CodeRush with Refactor!

Consume-first Development

Write the consumption code first, then declare the missing pieces instantly with CodeRush. CodeRush has the most elegant and most efficient consume-first developer experience available, perfect for test-driven development.

Video: Consume-first Declaration with CodeRush | Help Topic: Automatic Declaration


Advanced Selection Tools: DevExpress CodeRush with Refactor!

Advanced Selection Tools

Select and radically manipulate code with efficiency. Grow or shrink selections by logical blocks – perfect for refactoring a selected block of code. Instantly select a portion of a camel-case identifier. Surround a block of code with a try/finally or a try/catch with a single keystroke.

Video: Working with Selections and the Clipboard in CodeRush | Video: Selection Embedding with CodeRush | Video: CodeRush - Embedding | Help Topic: Advanced Selection Tools


Automatic Code Generation: DevExpress CodeRush with Refactor!

Automatic Code Generation

Create common code blocks instantly with CodeRush Templates, which provide an efficient and easy to use shorthand to writing code. Whatever you need, there's likely a template for it, and if you need something that doesn't ship with CodeRush, you can easily add your own powerful templates. Templates can boost coding productivity by up to 300%. And for teams, templates can help keep code consistent among all developers.

Video: Declaring and Refactoring Events with CodeRush | Video: Declaring and Refactoring Properties with CodeRush | Video: CodeRush - Cool Templates | Video: CodeRush - Advanced Templates | Help Topic: Code Templates


Clipboard Tools: DevExpress CodeRush with Refactor!

Clipboard Tools

With CodeRush, the clipboard becomes a powerful tool. Smart cut and smart copy let you place identifiers or entire blocks of code onto the clipboard without selecting code first. Intelligent paste conditions the text on the clipboard before a paste. And the clipboard history makes previous clipboard operations instantly accessible.

Video: Working with Selections and the Clipboard in CodeRush | Video: CodeRush Tutorial - Copy and Paste | Help Topic: Clipboard Tools


Code Formatting and Cleanup: DevExpress CodeRush with Refactor!

Code Formatting and Cleanup

Always keep your code formatted in a way you like with the Code Formatting tool, which applies the specified formatting rules to spaces, blank lines, alignment, line breaks and indentation in a variety of code constructs. The Cleanup tool enables you to optimize the dirty code contained in a file, project, or solution in a single click.

Help Topic: Code Cleanup | Help Topic: Code Formatting


Background Code Analysis: DevExpress CodeRush with Refactor!

Background Code Analysis

Errors, warnings and hints are flagged in real time while you work. CodeRush can also detect code smells, such as overly complex methods and undisposed local variables that implement IDisposable.

Video: CodeRush - Code Smells and Code Issues | Video: CodeRush - Code issues Window | Help Topic: Code Analysis


Navigation Tools: DevExpress CodeRush with Refactor!

Navigation Tools

Move among references instantly and effortlessly. Drill deep into code and get out fast. Find any symbol with only a few keystrokes. CodeRush navigation is the shortest path from where you are to where you want to be.

Video: CodeRush Navigation | Video: CodeRush Tutorial - Navigation Features | Help Topic: Navigation Tools


Unit Test Runner: DevExpress CodeRush with Refactor!

Unit Test Runner

The CodeRush Unit Test Runner lets you manage, navigate and run your unit tests from a central location. CodeRush also lets you run tests and shows test run results right in the code next to the test methods. Full native support for all popular unit testing frameworks is included out of the box, and syntax-highlighted call stacks in the test results makes it easier to see what led to a failure.

Video: CodeRush - Test Runner Changes | Help Topic: Unit Test Runner



Scalable to Huge Solutions: DevExpress CodeRush with Refactor!

Scalable to Huge Solutions

CodeRush is among the most memory-efficient of IDE tools out there, adding only a small fraction to what Visual Studio consumes, even for extremely large projects (e.g., thousands of classes and millions of lines of code). CodeRush is also the fastest IDE tool for Visual Studio, renaming up to 12x faster than the nearest competitor.

Blog: Performance and Memory Milestones in CodeRush and Refactor! Pro


CodeRush Extensibility: DevExpress CodeRush with Refactor!

CodeRush Extensibility

CodeRush was designed for extensibility. In fact all the CodeRush features described above ship in the form of CodeRush plug-ins. We use the framework, so you know it's powerful, and everything we have access to is available to you. With CodeRush, you can build extensions that help newcomers adhere to team standards, implement that great Visual Studio feature idea you have or simply exploit all the killer plug-ins submitted by the CodeRush community.

Video: Introduction to Creating CodeRush Plug-ins - Actions and Tool Windows | Video: CodeRush Plugins with Rory Becker - DXNewItem | Help Topic: Template Options | Help Topic: Selection Embedding Options


Refactor! Pro: DevExpress CodeRush with Refactor!

Refactor! Pro

Refactor! Pro by Developer Express fuses a language-independent state-of-the-art code shaping engine with a revolutionary and highly-optimized user experience. Unlike other refactoring solutions that target the system architect, Refactor! Pro is designed to help all developers craft and sculpt their code with the speed and efficiency needed to meet their line of business demands.

Video: Refactor! Big Picture | Video: Refactoring: Properties and Fields | Video: Refactoring: Declaration and Initialization | Video: Refactoring: Conditionals | Video: Refactoring: Expressions | Video: Refactoring: Changing Signatures | Video: Refactoring: Moving and Extracting Methods | Help Topic: Refactor! Pro


Download-Compare-Decide! Get Your Free Evaluation Copy

Already evaluating CodeRush?

Get Free Training via the DevExpress Channel,
join us for a Free Webinar,
view our Online Documentation,
or ask a question via our Support Center.

Got a question you need answered?

We are here to help. Email us at:
info@devexpress.com
or call between 8:30am and 5pm PST
+1 (818) 844-3383

More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.