About CodeRush

Visualize code and intuitively debug.

CodeRush helps you write better code faster, refactor faster, run test cases faster, find and fix defects faster. It is designed to simplify common code creation, code restructuring, debugging and testing tasks.

Code Rush Features

  • Debug Visualizer - CodeRush makes it easier to see what's going on with complex code, so you can move forward and spend less time wandering and wondering. Why is that expression's value different from what you expect? When did that local change? How many times have we been through this loop? CodeRush's compelling new debug visualizer effortlessly and instantly answers these questions and more.
  • Quick Navigation - Quickly find symbols and files in your solution and easily navigate to code constructions related to the current context. CodeRush includes the Quick Navigation and Quick File Navigation features, which make it fast and easy to find symbols and open files.
  • Simplify Complex Software Systems - The Code Analysis Diagnostics feature helps you detect and correct possible code issues and code smells. You can use the Code Issues Window to run the CodeRush for Roslyn Analyzers on the active solution or display the Visual Studio code issues.
  • Analyze Code Coverage - When it comes to Test Driven Development, nothing is faster than CodeRush. CodeRush lets you create new test cases or new test suites in a single keystroke. CodeRush for Roslyn automatically detects unit tests for NUnit, xUnit, MSpec and MSTest frameworks, and can optionally run tests located across multiple assemblies concurrently. The Test Runner also runs CoreCLR test cases in the DNX environment. The Sessions support makes it very easy to organize tests and run only those that are required. Using the Analyze Code Coverage feature, you can discover what parts of your solution are covered by unit tests, and find the at-risk parts of your application. The Code Coverage window shows percentage of statements covered by unit tests for each namespace, type, and member in your solution.

How Is CodeRush Different from CodeRush Classic?
Unlike CodeRush Classic, CodeRush exploits the new Roslyn engine introduced in Visual Studio 2015, which loads your solutions significantly faster, while reducing RAM usage by hundreds of megabytes on most projects.