CodeRush Ultimate Releases

Released: Jan 21, 2020

Updates in 19.2.7

Features

Smart Dot - Helps you write function call chains faster, with fewer keystrokes.

  • When the caret is in a parameterless function call and you want to access a member of the return value, you can now type the dot within parentheses (instead of moving the caret out and to the right). CodeRush will place the dot to the right of the closing parentheses allowing you to call another method in a call chain.
  • If you have a complete method call and want to call another method in a call chain on the...

Released: Dec 23, 2019

Updates in 19.2.6

Fixes

  • IntelliRush - The "Ctrl + Space" shortcut does not work if IntelliRush is enabled.
  • Settings - The "Unused Code Analysis" option page is not available.
  • Templates - Typescript - The "t?TsType?" template is expanded inside comments.

Released: Dec 17, 2019

Updates in 19.2.5

Features

  • Unused Code Analysis - Unused Type, Unused Member, Unused Parameter, and Empty Event Handler diagnostics can now detect unused code in types, members, and method parameters, determined by a specified member/type accessibility. In the CodeRush Options dialog, open the Editor | C# (Visual Basic) | Code Analysis | Unused Code Analysis options page and set the accessibility level (private, protected, private protected, protected internal, internal or public) for types, members, and methods...

Released: Nov 20, 2019

Updates in 19.2.4

Features

New XAML Features

  • The Remove Redundant Type Qualifier refactoring allows you to remove redundant type qualifiers when the target type is already defined, for example, on a style setter. This can improve code readability.
  • Move Type to Namespace and Rename Namespace to Match Folder Structure code actions now support changes in XAML code.

Code Analysis

  • New diagnostics help you find misspelled words in:
    • XML documentation comments
    • Comments
    • Strings
    • Verbatim strings
    • Identifiers (public...

Released: Oct 25, 2019

Updates in 19.2

Features

RushNav for VS Code

  • This release introduces the RushNav extension for VS Code. RushNav is a powerful new free navigation tool helping you jump to TypeScript type declarations and references with ease. RushNav also allows you to mark required parts of your code with markers and bookmarks to return to these locations at any time.

New Code Analysis Diagnostics - This release extends the set of code analysis rules. CodeRush Server can now detect:

  • Local unused variables that can be safely...

Released: Sep 19, 2019

Updates in 19.1.9

Fixes

  • Formatting - Attributes in variables are indented incorrectly.
  • Formatting - The “Wrapping parameters” option doesn’t work if a parameter has an attribute.
  • Naming Assistant - An incorrect IntelliSense item is inserted into the source code if the Naming Assistant is turned on.
  • Refactorings - The “Extract String to Resource” refactoring generates the lower case for a class name.
  • Templates - The new template folder is not shown at the top of a folder list after reopening the templates options...

Released: Aug 28, 2019

Updates in 19.1.8

Fixes

  • Code Analysis - Multiple code analysis messages are created for items in razor files.
  • Code Analysis - The CRR0050 diagnostic is incorrectly named in the Code Issues catalog for Visual Basic.
  • Code Cleanup - Attributes are kept in the same line if the Format Document rule is enabled.
  • Code Cleanup - Code cleanup produces incorrect code when "Apply visibility style" and "Format document" rules are enabled.
  • Code Cleanup - Region directives are not properly indented when applying code cleanup...

Released: Aug 6, 2019

Updates in 19.1.7

Features

Diagnostics
This release gets the following code analysis diagnostics:

  • Unused local variable - identifies local variables which are never used in your code and can be safely deleted.
  • Local variable can be replaced with discard - identifies unused or assigned only variables which can be replaced with a discard.
  • Redundant field initialization - identifies redundant field initialization values which can be safely removed.
  • The type can be moved to a separate file - identifies types whose...

Released: Jul 10, 2019

Updates in 19.1.6

Features

Code Cleanup

  • "Cleanup on Save" removes necessary namespace references when ORMDataModel generates template classes.
  • The "Add Copyright header" cleanup applied on save changes the existing copyright header.
  •  The "Apply Code Cleanup when saving a document" option should ignore designer generated files.

Code Providers

  • The "Declare Provider encountered an error and has been disabled" notification appears after opening a Xamarin application.

Formatting

  • Arithmetic operations are incorrectly...

Released: Jun 13, 2019

Updates in 19.1.5

Features

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...