CodeRush Feature Overview
Create new code more efficiently with intelligent code generation. Hundreds of smart template shortcuts (like VS code snippets on steroids) provide easy access into quickly creating just the code you need, intelligently adapting to surrounding code and/or exploiting code on the clipboard. CodeRush's Deep Declare intelligently declares missing types and members automatically. And Selection Embedding instantly places selected code inside try/finally, try/catch, using statements, braces, and more.
The Static Code Analysis engine detects common errors in your code and advice how to fix them.
Quickly find symbols and files in your solution and easily navigate to code related to the current context. CodeRush includes various navigation features to help find what you need fast and easy.
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. How did that expression get its value? When did that local value change? What arguments are we passing into this method? How many times have we been through this loop? CodeRush's compelling new debug visualizer effortlessly and instantly answers these questions, and more.
Quickly make your code more readable and maintainable. CodeRush provides over 100 refactorings and code providers, including Move Type to File, Optimize Namespace References, Add Missing Constructors and more, designed to simplify code, improve readability, and increase flexibility. And CodeRush Refactorings come with a streamlined user interface built directly into the Visual Studio editor - no modal dialogs to block your code or slow you down.
The blazingly fast Test Runner automatically detects unit tests for NUnit, xUnit, MSpec and MSTest frameworks, and can optionally run tests located across multiple assemblies concurrently. The CodeRush Test Runner also runs .NET Core test cases.
Using CodeRush's Analyze Code Coverage feature, you can discover what parts of your solution are covered by unit tests, and quickly find the at-risk parts of your architecture.
You can experience CodeRush free, for 30 days. Full licenses start at $49 for a one-year subscription. All subscription plans include a lifetime license to the product and a year of free updates (updates ship about every 45 days).
What's New in the latest version
New Refactoring - Inline Lambda
This release introduces Inline Lambda refactoring. This refactoring сreates a lambda expression and inlines the referenced delegate.
To use this refactoring, just place the caret on a method reference within a delegate creation statement, press Ctrl+. or Ctrl+~ to invoke the Code Actions Menu, select Inline Lambda from the menu and press Enter.
CodeRush Menu - Now Top-level in Visual Studio 2019
The CodeRush menu now is positioned at the top level of the Visual Studio menu bar.
If you want to move the CodeRush menu position down into the Visual Studio 2019 Extensions menu (which makes CodeRush harder to use - not recommended), enable the «Nest the CodeRush menu inside the Visual Studio Extensions menu (restart required)» option.
Code Places Enhancements
Improved Performance for Large Files
We have significantly improved Code Places performance for large files (files with more than 3000 lines of code) in the following scenarios:
NGEN Notification in Feature Advisor
Starting with this release, you can see the "Improve Performance with NGEN" notification appearing in the Feature Advisor. In previous versions, NGEN notifications were shown in a message near the top of the IDE.
You can use the IDE/NGEN Options settings to configure your preferred NGEN performance-enhancing behavior.