About CodeRush Ultimate

Create better code, more quickly.

CodeRush Ultimate helps developers deliver more features with higher quality in less time, by boosting productivity while eliminating the repetition that erodes creativity. It helps you create sophisticated code blocks in seconds and extend code templates instantly and will complete identifiers as you type and expand or contract selections logically. With CodeRush Ultimate, you will be able to instantly place selected code inside Try/Catch blocks, Regions and your own custom wrappers with ease. You can even reverse the logic of selected code and revisit important points within your code instantly (and effortlessly swap between locations). CodeRush Ultimate includes CodeRush Classic and CodeRush.

CodeRush Ultimate (includes CodeRush and CodeRush Classic) Features

Code Generation & Typing
Create new code more efficiently with CodeRush's intelligent code generation. Declare members in a single keypress. Surround code with try/catch or using blocks (again, in a single keypress).

  • Write Boilerplate Code Faster and with Fewer Keystrokes
  • Add Using Directives and Common Member Implementations Instantly
  • Create Code Elements Intelligently Based on Usage
  • Surround Selected Code with Popular Language Constructs
  • Intelligently Create New Code Based on a Sample Selection

Code Refactoring & Transformation
With over 100 refactorings and intelligent code providers, CodeRush delivers the power you need to easily change code, improving readability and the internal structure without changing external behavior. Safely make changes to the API (add/remove parameters, add interface members, move members up the hierarchy) or update legacy code to support new language features. Focus more on code quality and functionality, and let CodeRush handle the routine changes to the code base.

Code Navigation & Search
Move through your code at warp speed. CodeRush includes innovative, powerful and exclusive tools that help you be exactly where you want to be in an instant, regardless of solution size.

Code Style & Formatting
With a rich set of code style settings, you get to focus on code quality and functionality while CodeRush focuses on matching the style needed in the moment. And code style settings can be separately configured (if needed) for yourself, individual solutions, and your entire team. You can format code, remove unused code, and sort and group members in a single action. You can do this for the active file or instantly clean up entire folders or projects. CodeRush gives you complete control over the entire process. CodeRush will also clean up code automatically (to your specifications) when saving documents. Whether it's Style Cop guidelines or any other style you prefer, CodeRush can organize your code and make it easier to read.

Code Visualization & Readability
CodeRush can add code visualization features to Visual Studio, improving code quality and readability, and help you more easily create and debug code. Features include:

  • Highlight and Correct Misspelled Words in Code, Comments, and Strings
  • Preview Expression Values In-place while Debugging
  • Perform Common Tasks with Type Members with a Single Click
  • Highlight Code Blocks and Region Boundaries
  • Make Sure All Your Code Fits Onscreen with a Right Margin Indicator Line

Code Coverage & Testing
When it comes to Test Driven Development, CodeRush is the tool of choice. Run and debug a single test, or all tests in the solution. You can even focus on a group of related tests using the Sessions functionality. In-source icons let you run, debug, and see test run status directly from code. And it simply works across test frameworks without any configuration required. NUnit, MSTest (VS Testing), xUnit, and MSpec tests all are working right out of the box. .NET Core, .NET Framework, and multi-target projects are also supported. CodeRush Templates make it easier to create new tests with a simple keystroke, while Code Coverage helps your entire team find problem areas in the code. You can even reveal line-by-line coverage details.

How Is CodeRush Ultimate Different from CodeRush Classic?
CodeRush uses significantly less memory, works faster, and lets you start Visual Studio faster. It leverages Visual Studio's solution-parsing data and automatically supports new C# and VB language features as they become available in Visual Studio. With CodeRush you get a faster and leaner development experience, so you get more quality work done in less time.