Mark Miller

CodeRush for Roslyn, v1.0.5

The CodeRush team, continuing its 45-day or less release pace, is ready to bring you the latest update to CodeRush for Roslyn, version 1.0.5.

Our previous release, CodeRush for Roslyn v1.0.4, included new refactorings, code providers, text commands, and test runner and code coverage support. You can download the latest version of CodeRush for Roslyn from the Visual Studio Gallery.

Zero Bug Policy

The team has a zero-bug policy, which essentially means we resolve all reported issues before we write new features. And so in this release, v1.0.5, we’ve prioritized quality and performance over new/ported functionality, resolving over 200 issues, including:

  • Templates:
    • Expansions in split views
    • Corrected context to prevent unintended expansions inside XML doc comments and interpolated strings
    • Corrected a number of template expansion issues in Visual Basic
  • Exceptions when editing code
  • Performance issues:
    • Toggle Comment
    • Test Runner in large files with a huge number of test cases
  • An edge case out-of-memory exception
  • Edge case deadlocks on solution open/close and Test Runner build
  • Edge case crashes (when rename is invoked in navigation link, or when double-clicking tests in the Test Runner)

Other feature areas receiving improvements in this release:

  • Code Cleanup
  • Code Coverage
  • Code Providers
  • IntelliRush
  • Linked Identifiers
  • Refactorings
  • References tool window
  • Shortcuts
  • Tab to Next Reference
  • Text Fields
  • Test Runner

We also added hundreds of test cases to help ensure these issues never appear again.

New in v1.0.5:

We added the following new features in v1.0.5:

  • CodeRush now updates test run progress on the Windows taskbar.

    TestRunnerProgressOnTaskBar 
  • The Test Runner filter now shows the full path to each test, so you can easily find the test you are looking for even if you have tests with identical names in different test fixtures.
  • We added the "Add Else Statement" and “Declare Interface” code providers.
  • Smart Constructor, Declare Class, Declare Property, and Declare Property (with field) are now available for Visual Basic developers.

Give it a Try

Give the 1.0.5 version a try and let us know what you think. You can download CodeRush for Roslyn from the Visual Studio Gallery.

Published Sep 03 2015, 09:00 AM by
Bookmark and Share

Comments

Neal

Do you have to uninstall the prior CodeRush first? Is this available from the DevExpress download center for existing subscribers or only from the VS gallery?

September 3, 2015 2:57 PM

Mark Miller (DevExpress)

Hi Neal,

It does not appear to be available from the download center yet, so get it at the VS gallery.

If you have CodeRush Classic installed, you probably want to uninstall it. It's possible to have both products installed, but you'll have to turn off features that conflict. CodeRush for Roslyn (CRR) auto-updates itself, so there is no need to uninstall CRR.

Remember, CRR is still in development and in a preview stage and is not a final product.

If you’re working in Visual Studio 2015 with the new language features in C# or VB, you should install CodeRush for Roslyn. If you rely on CodeRush Classic features that haven’t been ported yet, you’ll need CodeRush Classic. If you need both, you can install and use both. For more information on CodeRush for Roslyn, go to:

community.devexpress.com/.../coderush-for-roslyn.aspx

September 3, 2015 4:01 PM

Neal

Thanks Mark.  I uninstalled CR and then installed CRR from the gallery and will give it a try and I fully understand it's preview and work in progress.  Thanks.

September 3, 2015 4:33 PM

daniel weisel

Hi Mark,

Is there a list that shows what's in CodeRush Classic that was not ported yet to CodeRush Roslyn? I know there is a summary of what is already in CRR, but it would help to see what wasn't ported yet. It will help me decide if the main features I use are already ported so that I can start working on it.

Thanks

September 4, 2015 3:41 AM

Mark Miller (DevExpress)

Hi Daniel,

We don't have an easy-to-digest list readily available, but I'll see if we can get something published next week. Thanks for the suggestion.

September 4, 2015 2:14 PM

David Ward 5

Testrunner much improved since 1.0.4. Thanks for fixing my reporting issues.

Keyboard navigation seems to be much better in the test runner.

Regards,

David.

September 9, 2015 2:28 PM

Jim Horvath

It'd be awesome if there were a guide on what to turn off in CodeRush Classic.  I'm working with something that practically requires the use of CR Classic plugins, but I'm pretty new to CR in general - not sure I'd know how to turn everything off that I'd need to.

Otherwise I'd definitely be running CR for Roslyn, just on principal.  :)  And also because CR Classic is currently unfamiliar with C# 6 features.

September 11, 2015 1:20 PM

Ronnie Wilkins Jr

Mark,

Are you guys going to hide built-in refactorings since you now piggy-back the built-in issue context menu?  It gets annoying having to wade through all of the 'Generate ...' to get to the Extract Method items.

September 16, 2015 3:31 PM

About Mark Miller (DevExpress)

Mark Miller is a C# MVP with strong expertise in decoupled design, plug-in architectures, and great UI. Mark is Chief Architect of the IDE Tools division at Developer Express, and is the visionary force behind productivity tools like CodeRush and Refactor!, as well as the DXCore extensibility layer for Visual Studio. Mark is a popular speaker at conferences around the world and has been writing software for over two decades.
LIVE CHAT

Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383

FOLLOW US

DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2017 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners