CodeRush - 2020 Roadmap

Mark Miller
10 February 2020

Here's what you can expect from the IDE Tools Team in 2020:

CodeRush in Visual Studio

CodeRush for Visual Studio continues to improve and evolve. In 2020 we expect to focus on quality and performance, and introduce a number of clever functional improvements all around.

  • Performance and stability. We want to improve our ability to diagnose and reproduce issues. We want to improve UI performance so dialogs, windows, and menus all appear much faster, and the product feels more instantaneous and responsive across the board.
  • Improve feedback collection. We are building diagnostics into CodeRush that can detect performance issues and collect additional data that can help us make CodeRush even faster. As always, you get to decide if you want to send us that Non-personally Identifiable Information (NPII), but if you do, we're going to make sending diagnostics data easier than ever.
  • Code analysis improvements
  • Port missing refactorings from CodeRush Classic
  • Visual and Navigational Improvements to Code Places
  • Nav Mode (faster/easier/visual code navigation)
In addition to these directions, our intention is to continue to stay on top of customer requests, integrating popular requests (or really great ideas) into each sprint.

Speaking of sprints, the CodeRush team will continue to release a new version of CodeRush every thirty days or so.

Ventures into VS Code

As you may have seen with our release of RushNav a few months ago, we are spending some time playing in the VS Code space. We're looking to push these efforts further in 2020, with the following functionality (possibly) appearing in one or more future DevExpress extensions for VS Code:

  • TypeScript/Javascript refactorings
  • Templates and Code Snippets for popular frameworks such as Angular, Blazor, and React.
  • C# refactorings
  • Rich Comments and Image Embedding
  • TypeScript/Javascript code analysis

CodeRush Server

CodeRush Server is also expected to get some love in the form of the following:

  • Port to .NET Standard
  • Continue to improve code analysis with new CodeRush diagnostics
  • Usability improvements

If you have any questions about our 2020 Roadmap or if you’d like to discuss your development needs further, please post a comment below. We’ll be happy to follow up.

Showcase Your Apps on DevExpress.com

Highlight your business app and share your development experiences with the DevExpress community. To include your app in our upcoming App Showcase, please forward an application screenshot to clientservices@devexpress.com and tell us which DevExpress products you currently use within your organization.
11 comment(s)
Julian Bobbett 1
Julian Bobbett 1

Performance is the number one issue for me. Despite having a (brand new) fast PC I still get the warnings appearing (Visual Studio telling me that CodeRush is slowing down typing is probably the most common), as well as the screen freezing whilst Rosyln is (I presume) building the menu. I'm sure I can't be the only person that this happens to on a regular basis. So improving diagnostics and feedback is a great idea, as it should help you to root out the issues.

11 February 2020
Andrew Tinkler
Andrew Tinkler
+1 on what Julian said
11 February 2020
Tobias Johansson
Tobias Johansson
+1 Julian's comment
11 February 2020
Isa_Tahiri
Isa_Tahiri
+1 Julian’s comment 
11 February 2020
Bert Stomphorst
Bert Stomphorst
+1 with Julian
12 February 2020
Kevin McFarlane
Kevin McFarlane
"Rich Comments and Image Embedding" in VS Code. That would be cool. But I read somewhere that the current VS Code lacks the required extensibility points?
12 February 2020
Jean-Francois
Jean-Francois
Maybe a bit OT, but would be very interested if you could share some of the techniques you are using to instrument your code to detect performance issues :-) 
12 February 2020
Christopher Jay
Christopher Jay

+1 with Julian

I purchased a license and don't even use it anymore because the performance was just so bad in VS 2019, even on my super fast development machine.

12 February 2020
Mark Miller (DevExpress)
Mark Miller (DevExpress)
To Julian, Andrew, Tobias, Isa, Burt, Christopher and anyone else experiencing performance issues: help us better understand the perf issues you are seeing by getting with support@devexpress.com or registering a ticket in our support center so we can follow-up and try to reproduce and correct whatever slowdowns you are seeing. The more data we have, the better. Thanks!
12 February 2020
Mark Miller (DevExpress)
Mark Miller (DevExpress)

Kevin, 

Yes, VS Code currently lacks the extensibility points we need to implement Rich Comments and Image Embedding exactly as we have built in Visual Studio. However there are emerging extensibility points that make a decent workaround possible in VS Code, so we're watching those in 2020 and may make the jump if it makes sense later in the year.

12 February 2020
Kevin McFarlane
Kevin McFarlane

Oh yeah, templates and code snippets for React. I'd say it's probably not worth bothering here, as there are loads of them around - unless you think you can offer something compelling.

14 February 2020

Please login or register to post comments.