CodeRush Ultimate Releases

Released: Jan 9, 2019

Updates in 18.2.6

Features

  • 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

Fixes

  • 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

Features

  • 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

Features

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

Fixes

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

Released: Sep 24, 2018

Updates in 18.1.12

Fixes

  • Formatting - Expression-bodied properties are wrapped incorrectly.
  • Performance - The NGEN performance improvement notification is not displayed.
  • Rich Comments - Comment sizing does not work in VB.
  • Rich Comments - Embedded images are not rendered until Visual Studio is restarted.
  • Static Code Analysis - The “Possible System.NullReferenceException” diagnostics should take Lambda-Expressions/Closures into account.
  • Static Code Analysis - The “Possible NullReferenceException” diagnostic - Mark...

Released: Sep 18, 2018

Updates in 18.1.11

Features

JavaScript & TypeScript Support

  • Now, you can use Smart Cut & Copy in JavaScript and TypeScript code.
  • This release includes a pre-release set of templates for JavaScript and TypeScript development that make it easy to declare classes, functions, variables, code blocks, expressions and more. These templates are expected be refined and evolve over the coming releases.

Member Sections

  • CodeRush templates can place generated members in dedicated target sections for those members. A...

Released: Sep 4, 2018

Updates in 18.1.10

Fixes

  • Code CleanUp removes necessary parenthesis on processing the await operator.
  • Code Coverage - Profiler gets registered into the system multiple times.
  • Organize Members does not work properly if a member contains preprocessor directives.
  • Refactorings - Add XML Comments - A broken <see/> tag is created when generating xml comments for a method that references a generic type.
  • Static Code Analysis - The "Possible System.NullReferenceException" diagnostic should take generic classes with...

Released: Aug 23, 2018

Updates in 18.1.9

Features

  • Unit Test Runner - The test runner now supports exporting test execution results to XML:
    • Test name, namespace, state, execution duration (if available), and failure details (if the test has failed).
    • Use the "Include XML documentation comments in export" to include each test’s XML doc comments in the report.
  • Code Cleanup - Use the new Apply Code Cleanup when saving a document option to automatically clean up a file before it is saved.
  • HTML and Razor Support - Structural highlighting is...

Released: Jul 31, 2018

Updates in 18.1.8

Fixes

  • Code Actions - Accepting the name after applying Extract String to Resource does not work.
  • Code Formatting - Case statements are formatted incorrectly.
  • Code Formatting - The "Blank line around" option incorrectly works for regions.
  • Code Templates - The "b" (braces) template is not expanded in some cases.
  • Setup Wizard - It is impossible to disable numpad key bindings under the es-ES locale.