Skip to content
| Marketplace
Sign in
Visual Studio>Tools>CodeRush for VS ARM
CodeRush for VS ARM

CodeRush for VS ARM

DevExpress

|
417 installs
| (1) | Free
Powerful and quick code creation, debugging, navigation, refactoring, analysis and visualization tools for Visual Studio 2022. CodeRush is available free-of-charge.
Download

NOTE: This extension works with Visual Studio 2022 for ARM. You can download a CodeRush version compatible with Visual Studio 2022 for x64 here, and with Visual Studio 2019 (and previous Visual Studio versions) here.

Download your free copy today!

DevExpress CodeRush is available free-of-charge. Register for your free copy at https://www.devexpress.com/coderush-free

CodeRush Feature Overview

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

Learn more about Code Generation & Typing

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.

Learn more about Code Refactoring & Transformation

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.

Learn more about Code Navigation & Search

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.

And if you like, CodeRush will 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.

Learn more about Code Style & Formatting

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

Learn more about Code Visualization & Readability

Code Coverage & Testing

When it comes to Test Driven Development, CodeRush is the tool of choice. CodeRush's Test Runner is top of its class. It's the fastest test runner available for .NET. 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. .NetCore (including .Net 5 and .Net 6), .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 if you like.

Learn more about Code Coverage & Testing

What's New in the latest version

What's New in CodeRush 25.1.4

AI Features

AiGen and AiFind now work with more models and providers, supporting gpt-5 as well as Azure Open AI. You can configure these new model settings on the IDE/Cognitive/API Keys option page.

Code Formatting

We added new formatting settings:

  • New options to format collection expressions - you can now define wrapping and spacing options for [1, 2, 3] expressions (C# 12).
  • New options to wrap closing paren after parameters and arguments.

Code Cleanup

We updated the list of modifiers handled by the Sort Modifiers rule. It now contains all modifiers supported by modern versions of C#.

Refactorings

Implement IComparable and Implement IEquatable now allow you to select which members participate in their implementation, offering the same options and user experience as the Declare Menu, available via the Alt+Ins shortcut.

Resolved Issues

T1299690 - Spell Checker - the SuppressMessage attribute is ignored for spelling errors

T1299487 - Code Coverage - IAsyncEnumerable methods aren't shown in Code Coverage results

T1300577 - Refactorings - 'Declare' code actions aren't grouped anymore

T1303848 - Refactorings -Compress to Ternary Expression introduces compilation error when the assigned variable is declared inside the if condition

T1305280 - AiGen - Error is thrown after switching to the gpt-5 model

T1298897 - Code Issues - CRR0050 is reported for Entity Framework Core queries

T1301990 - CodeIssues - CRR0027 is incorrectly reported for variables that were checked for null using the Assert.IsNotNull() call

T1301974 - Code Issues - CRR0030 is incorrectly raised in async event handlers

T1303499 - Code CleanUp - internal modifier is added to types with existing file modifier

T1304861 - Code Cleanup - Organize Members cleanup rule fails when the code contains initialized field or property and a region managed by the Organize Members feature

T1292762 - Smart Constructor - Properties with explicit initial values are not available for initialization

T1304852 - Code Formatting - attributes attached to property accessors are incorrectly indented

T1306472 - Code Formatting - Cannot align initializer braces with statement

Read more about new CodeRush features

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft