Mark Miller

CodeRush for Roslyn 1.0.8 (preview) is Available

Team CodeRush continues its 45-day sprint cycles with today’s release of CodeRush for Roslyn 1.0.8. We’ve fixed bugs, improved performance, and reduced memory consumption. New features include:

Paste as XAML/SVG

Starting with version 1.0.8, CodeRush for Roslyn enables you to easily to incorporate vector graphics into your applications, with the new "Paste as XAML" and "Paste as SVG" code providers. Simply copy a graphic selection from a vector editing tool (such as Microsoft Visio®, Microsoft PowerPoint®, or Adobe Illustrator®) and then paste that vector drawing inside your XAML, or inside an HTML file as SVG.

PasteAsXaml2

Code Coverage

CodeRush for Roslyn can now collect coverage information for CoreCLR test cases in the DNX environment.

Decompiler

The CodeRush Decompiler can now search for symbols across multiple assemblies simultaneously. Search progress across for assembly is individually visualized.


DecompilerSearch 
 

We have also improved the decompilation logic to produce code that is even easier to read. The CodeRush Decompiler now understands and builds code for:

  • Members explicitly implementing an interface
  • Constructor initializers
  • Events
  • Custom event accessors
  • Indexers

Quick File Navigation

Quick File Navigation is now faster and uses less memory.

Try CodeRush for Roslyn Now

You can download the current preview version of CodeRush for Roslyn from the Visual Studio Gallery. Let us know what you think.

Published Jan 14 2016, 07:15 AM by
Bookmark and Share

Comments

Bradley Uffner

Did we ever get that feature list comparison between regular CodeRush and CodeRush for Roslyn?

January 14, 2016 7:49 AM

Neal

Same as Bradley, I really can't let go of CR and all of its goodness until I know CRR has most of it available.  I have a hunch this CRR is going to be an all 2016 effort so I'm sticking with CR until I know CRR is closer to feature complete per its predecessor.  Yeah, I have heinous delays in CR but so be it and still problems where it just shuts down such as I click on a method name and press TAB and I get a tab in the method name now.  We'll see, maybe I'll switch over.  Would be nice if the install for CR included both and I can switch between the two within VS 2015 so both are NOT running but both are available to me without separate installs.

January 14, 2016 9:36 AM

Mark Miller (DevExpress)

We do not have a comparative list yet, but the priority for completing that task is increasing.

January 14, 2016 1:04 PM

James Foye

Since it seems we are still years away from Coderush for F#, can you just make it possible for us to write templates?

I need "ig" to expand to " |> ignore" or my fingers are going to fall off.

January 15, 2016 8:01 PM

developer_paul

Recently started using Coderush Roslyn after upgrading my projects to .net 4.6. I find it much more reliable and snappy but am really missing the smart copy feature, templates for true and false and a few other things.

Also I think assertion templates should be changed from something like Debug.Assert(blah != null, "blah is null."); to Debug.Assert(blah != null, $"{nameof(blah)} is null."); all xpo templates can also be changed to use nameof when using .net 4.6

January 18, 2016 8:01 PM

developer_paul

I think I posted my comment too soon. I found Smart Copy and templates for true and false.

January 18, 2016 8:53 PM

Mark Miller (DevExpress)

Hi Paul,

Great suggestion for the assert templates. We intend to make that change.

January 19, 2016 6:15 AM

Cesar Augusto

"Constructor initializers"   O.O

yay

January 19, 2016 4:54 PM

SharePoint Solutions s.r.o.

Hi Mark,

I have a strange issue using the new version 1.0.8. Once updated CR in Visual Studio 2015, I'm not able to start debugging Silverlight project. VS gets frozen and has to be closed manually from Task manager.

Disabling CR solves the issue, so it has to be related somehow. May you help with that?

January 21, 2016 7:29 AM

Alex Z (DevExpress)

We have recently fixed the issue with the Debugger Visualizer deadlock. Here is a link to the hotfix:

downloads.devexpress.com/.../DevExpress.CodeRush.Roslyn-1.0.8.1620.vsix

January 22, 2016 1:39 AM

Hans Nieuwenhuis

@James Foye

You could have a look at AutoHotKey for text expansions (works operating system wide):

http://ahkscript.org/

January 22, 2016 4:47 PM

Cesar Augusto

Unless  I understood wrong, I could not see the constructor initializer.

I pressed Ctrl + ' on the constructor, and there is no expected option for that constructor.

Is it supposed to get the constructor signature and create the properties from its parameters, which I'm eagerly looking for?

January 24, 2016 10:21 AM

James Foye

@Hans, thanks.

I did actually get some F# code snippets working this weekend, just using the standard Visual Studio support.

January 24, 2016 7:38 PM

James Foye

Mark, will it be possible to eventually write plug-ins for Coderush Roslyn?

January 24, 2016 7:38 PM

Mark Miller (DevExpress)

I expect plug-in wizards to come later this year.

January 26, 2016 12:59 PM

Daniel Rottschäfer

Will it be possible to use "convert to string interpolation" directly as refactoring instead of using first "string.format" and then "convert to string interpolation"?

January 27, 2016 2:49 AM

Vito (DevExpress Support)

Hello Daniel,

Yes, we do have plans to do this. If everything goes as expected, this functionality will be available in the next version (v1.0.9).

January 27, 2016 6:49 AM

Neal

Can we get the feature when pressing the semi-colon it goes to the end of the line? The little things...

February 9, 2016 8:22 AM

Vito (DevExpress Support)

@Daniel, we have corrected the "Convert to string interpolation" refactoring availability in the CodeRush for Roslyn v1.0.9 build:

community.devexpress.com/.../coderush-for-roslyn-1-0-9-preview-is-available.aspx

March 4, 2016 9:26 AM

Vito (DevExpress Support)

@Neal, We've just published CodeRush for Roslyn v1.0.11 containing the Smart Semi-colon feature (among other improvements)

April 19, 2016 9:07 AM

Vito (DevExpress Support)

@James, We've added the option to define templates for other languages (including F#). This functionality is included in CodeRush for Roslyn v1.0.11.

April 19, 2016 9:18 AM

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