What’s New in CodeRush for Roslyn (preview) 1.0.7

Mark Miller
02 December 2015

CodeRush for Roslyn (preview) v1.0.7 is now available on the Visual Studio gallery.

Here’s an overview of new and improved functionality in CodeRush for Roslyn (CRR):

Unit Test Runner

The Unit Test Runner now detects and runs unit tests for the MSTest framework. The Test Runner also runs CoreCLR test cases in the DNX environment.

Structural Highlighting

This release includes Structural Highlighting support for C#, Visual Basic and XAML. Structural Highlighting helps you easily see the structure of your code.

Navigation Tools

The Quick Nav and Quick File Nav features have been ported to CodeRush for Roslyn, so you can quickly find symbols and files throughout your solution.

Refactorings

The Refactorings Catalog options page is now available. This options page lists all refactorings and enables you to control the availability of each refactoring.

Code Cleanup

The Make properties auto-implemented code cleanup rule is now available.

Code Coverage

Now you can export code coverage statistics to XML, HMTL, and an NDepend-compatible format. CodeRush for Roslyn also now collects and presents coverage information for MSTest unit tests.

Decompiler

Decompiled code structure now more closely matches the original structure of the code (before it was compiled), and the Decompiler now automatically names variables based on their usage or type.

Additionally, the following code structures are now supported:

  • for and foreach loops
  • using statements
  • auto-implemented properties
  • null-coalescing operators

Give it a Try

As always, you are encouraged to download the CodeRush for Roslyn preview and give it a try.

Side note: One of the new CodeRush 15.2 features, Paste as XAML/SVG, did not make it into the CodeRush for Roslyn v1.0.7 release due to tight development constraints. Our intention is to release this feature in the next CodeRush for Roslyn update, v1.0.8.

Earlier blog posts on CodeRush for Roslyn:

daniel weisel
daniel weisel

Hi mark,

Do you have a list of remaining features to implement in CRR before RTM?

Thanks

2 December, 2015
Neal
Neal

I too would like to know or see a progress bar (in your blog) that let's us know where you are in the build out.  I have gone back to CR classic twice and that's where I am now awaiting more features.  I'll keep watching to see as it nears 100%.  

Thanks

3 December, 2015
Gerhard Achrainer
Gerhard Achrainer

Hi,

great to see the Quick Nav again! Would it be possible to define excludes here (like PNG files and Icons, for example)? That would really help here...

Thanks

3 December, 2015
Dominic C
Dominic C

Nice work! I'd love to see the refactoring that adds initialized fields/properties from a constructor argument in the next version!

3 December, 2015
Andrii
Andrii

Not fixed:

www.devexpress.com/.../T302053

www.devexpress.com/.../T301836

www.devexpress.com/.../T303035

Not done:

www.devexpress.com/.../T303034

F# language in within templates

XAML language in within templates

8 December, 2015
Andrii
Andrii

Well done! Very nice to have this features implemented.

I missed structural highlighting very much

8 December, 2015
Andrii
Andrii

Why embedding into a region has been bound to Ctrl+3?

I also want to embed into using not only try-catch-finally and regon

8 December, 2015
Steve Sharkey
Steve Sharkey

No new announcements for a week, must be close to release then. And I assume there's no other new features in the up comming release...

9 December, 2015
Geert Depickere
Geert Depickere

15.2 has been released... last week.

9 December, 2015
Steve Sharkey
Steve Sharkey

I didn't see any announcement - kept looking for it! Doh...

10 December, 2015
Mark Miller (DevExpress)
Mark Miller (DevExpress)

Hi Andrii,

Embedding into a region was bound to Ctrl+3 by default (you can change it in the IDE\Shortcuts page of the CodeRush Options dialog) because on US keyboards, the number 3 also has a "#" symbol on the top of it, so for users with US keyboards it would be easier to remember this shortcut. Feel free to change this shortcut binding if you like.

Did this answer your question?

10 December, 2015
Andrii
Andrii

Yes, thanks! I just didn't thought about this fact :)

10 December, 2015
Cesar Augusto
Cesar Augusto

Hi.

I only use the Roslyn version since it comes to live!

For now, I'm miserabily missing the create properties from constructor parameters.

:P

I'm in hope you are planning to port this!

Great job.

16 December, 2015
Istvan Kardkovacs
Istvan Kardkovacs

Hi,

Could you please add the test run config support for the MS tests? Currently the tests which need for example deployed items cannot run with the test runner of CodeRush.

Thanks.

20 December, 2015
Mark Miller (DevExpress)
Mark Miller (DevExpress)

Hi Istvan,

This is working for us. Can you contact support@devexpress.com with details of this issue so we can reproduce?

22 December, 2015

Please login or register to post comments.