CodeRush Ultimate Releases

Released: May 28, 2019

Updates in 19.1.4


  • Visual Studio 2019 version 16.1 Support - CodeRush now installs and runs in Visual Studio 2019 version 16.1 (as well as in 16.2 Preview).


  • CodeRush 19.1.3 does not install in Visual Studio Community 2019 preview.
  • Navigation - Find All References - No references found in a WPF project.

Released: May 16, 2019

Updates in 19.1


Refactorings and Code Providers

  • Name Anonymous Type - Name Anonymous Type replaces anonymous types with a new named type declaration.
  • Sync Namespace With Folder Structure - Sync Namespace with Folder Structure quickly renames all namespaces within a project so they match the project’s folder structure.

Code Analysis Enhancements

  • Added the following code analysis diagnostics:
    • Unused Type
    • Unused Parameter

These diagnostics identify types and parameters that are never used in your solution...

Released: Apr 2, 2019

Updates in 18.2.9


  • Visual Studio 2019 Support - CodeRush now installs and runs in Visual Studio 2019.
  • Unit Test Builder - This release gets a port of the Unit Test Builder from CodeRush Classic, which helps you generate test cases for members of interest as you step through code. The Unit Test Builder supports NUnit, XUnit and VSTest frameworks.
  • New Refactorings and Code Providers - Added the Initialize code provider. This provider initializes the variable or the field under the caret with the default...

Released: Mar 4, 2019

Updates in 18.2.8


  • Code Places - This release introduces Code Places. This feature helps you find your way through large code bases and quickly explore and unfamiliar code. The Code Places window shows type declarations (class, interfaces, delegates, enums), members (methods, properties, events) and regions from the active C# or VB.NET file. The Code Places window contains the following tabs:
    • File Places - visualizes types and members for the active file.
    • History - displays changed code places for the...

Released: Feb 5, 2019

Updates in 18.2.7


  • Navigation - Jump to XAML Element - You can jump to a named element from any place of your XAML code. Just press the Ctrl+Alt+N shortcut (or Num Del if enabled via the CodeRush Setup Wizard) to invoke the Jump To window, choose the XAML Element item in this window, and select the desired element from the 'Available locations' list with the Enter key. CodeRush will move the caret to the specified element, bringing it into view. You can also type an element name in the search field, and...

Released: Jan 9, 2019

Updates in 18.2.6


  • String Format Assistant - CodeRush now provides IntelliSense for the String.Format and interpolated string format items. This feature is available in C# and Visual Basic. Format specifier IntelliSense appears automatically when the caret is in the format item portion of the string (for example, “{0}”, “{1}”, etc.) and you type the “:” character, or if you press the default Visual Studio IntelliSense shortcut, Ctrl+Space. After you selected a format specifier, you can insert it into your...

Released: Dec 20, 2018

Updates in 18.2.5


  • Code Cleanup - The "Use expression bodies" cleanup rule makes expression-bodied properties read-only
  • IntelliRush - Visual Studio 2019 Preview - Committing a selected item by pressing the "Enter" key adds a redundant blank line
  • Performance - CodeRush slows down in Visual Studio 2017 when debugging (or in debug mode)
  • Refactorings - The Pull member up refactoring throws an InvalidOperationException exception in Visual Basic code
  • Selection – The Comment/Uncomment selection does not work in...

Released: Dec 6, 2018

Updates in 18.2.4


  • Sync Namespace With Folder Structure - With the Sync Namespace with Folder Structure feature, you can quickly rename all namespaces within a project so they match the project’s folder structure.
  • Options Layers - Smart Save - Now CodeRush more intelligently distributes settings modifications by options layers. If you modify an option, CodeRush updates the layer in which this option was previously set. If an option is not found in existing layers, it will be saved to the app data layer...

Released: Nov 8, 2018

Updates in 18.2


Web Development Support

  • JavaScript & TypeScript Support - Now in Javascript (and Typescript) you can:
    • Work with Structural Highlighting.
    • Quickly select and expand/reduce that selection by logical code blocks with Selection Expand/Reduce.
    • Press Ctrl+W to expand selection and Ctrl+Shift+W to reduce it.
    • Easily navigate through references with Tab to Next Reference.
    • Use Smart Cut & Copy.
    • Easily declare classes, functions, variables, code blocks, expressions and more with a pre...

Released: Oct 18, 2018

Updates in 18.1.13


  • Code Cleanup
    • "This" qualifier is not properly applied when accessing inherited members.
  • Formatting
    • The "Chained Method Calls" formatting option works incorrectly.
  • Refactorings
    • Invoking the "Reorder Paramaters" refactoring disables the editor's reference/keyword highlighting features.
    • The "Inline method" refactoring creates incorrect code for extension methods.
  • Region Painting
    • A region directive is not painted when the caret is on the line start.
    • Rich Comments
    • Adding a backtick...