How-To's

Project Rider — C# IDE

UPDATE: NDC London organizers have kindly uploaded the recording of Project Rider presentation. Enjoy!


UPDATE 2: Make sure to follow Project Rider on twitter to receive further updates promptly.


UPDATE 3: We have opened a form for you to subscribe to take part in Project Rider Early Access Program. To everyone who subscribes, we will be sending links to Project Rider builds as soon as they are ready.


Today, at NDC London, we announced a new project that we’ve been working on for a little while – a cross-platform C# IDE, based on the IntelliJ Platform and using ReSharper technology.

Under the codename Project Rider, the IDE includes a lot of functionality that you are already familiar with from ReSharper and IntelliJ-based IDE’s, such as Quick Fixes, Inspections, and Smart Navigation. And while ReSharper is hosted inside Visual Studio, Project Rider is a full, standalone IDE.

While it’s still quite early, the following features are already available:

Navigation – smart navigation is a major feature of JetBrains IDEs, and Project Rider is no different, offering the standard Go To Type, Go To File, and integrating with IntelliJ Platform’s “Search Everywhere” feature to go to symbols, types, files and even search in settings and actions.

Rider Search Everywhere popup

The Navigate To popup menu is also available, giving access to navigate base/derived symbols in a class hierarchy, or to find usages, with the results displayed in the standard IDE tool window.

Rider Navigate To context menu
Rider Find Usages results

Editing – a wide range of smart editing features are implemented, from typing assist, such as inserting braces and automatic formatting, to Live Templates (including ReSharper 10’s postfix templates), quick info tooltips and gutter icons for inheritance navigation, context actions and so on.

Rider editing

Inspections – most of the inspections supported by ReSharper are displayed as errors, warnings, suggestions and hints in the editor. This includes red code for unresolved symbols, and underline highlights for code issues, and so on.

Rider inspections

Alt+Enter – no JetBrains IDE would be complete without Alt+Enter support, and most of the menu items from ReSharper’s quick fixes and context actions are available. Project Rider also supports applying bulk actions to a whole file, and changing the severity of an inspection directly from the menu.

Rider's Alt+Enter menu

Refactorings – a limited set of refactorings are available. Most refactorings require a user interface of some kind, and these haven’t been implemented yet. Project Rider can rename symbols and introduce/inline variable, as well as rewrite code in response to Alt+Enter on an inspection highlight.

Rider introduce variable

Decompiler – if you try to navigate to a type that you don’t have the source to, we’ll decompile it for you, and display what the C# source would like look.

Of course, as a standalone IDE, it also brings many other features to the table:

  • Multiple runtime support. Project Rider supports the .NET Framework and Mono, with CoreCLR support in the works. It can load MSBuild and Mono XBuild solutions, as well as DNX projects. It also includes templates for creating new projects. And when you create an empty project, it’s really empty!

Rider new project templates

  • Build, run and debug. One of the most important features of an IDE is debugging, and Project Rider is no exception. It can build and run .NET Framework, Mono and DNX projects, and can debug .NET and Mono apps – DNX debugging and CoreCLR support are coming. Any build errors are displayed in a Build tool window, and the Debug tool window is used for call stacks, variables and watch windows.
  • Cross platform. As well as running and debugging multiple runtimes, Project Rider itself runs on multiple platforms. It runs on Windows and Mac OS X (Linux too, but it’s mostly untested right now).

How does it work?

Project Rider is a standalone IDE built on the IntelliJ Platform, much like WebStorm, DataGrip and our other IDEs.

The difference however, is that instead of reimplementing ReSharper’s features on the IntellIJ Platform, which runs on the JVM, we’re using ReSharper in a headless mode, out of process, and communicating with it via a very fast custom binary protocol. As such, the backend continues to be ReSharper written in C# running on .NET or Mono, and the frontend is written in Kotlin, talking to the IntelliJ Platform’s APIs.

We’ll take a more in-depth look at the implementation details in a future blog post.

Why have we created a C# IDE?

Well you kept asking us, so we finally got around to doing it!

Jokes aside though, our main reason is to provide choice. We believe that we can provide a great user experience for developers that might be interested in using alternative environments.

So why now? Because we believe it is the right time due to several factors:

  • We’ve been working for several years in allowing ReSharper to work in different environments, independently of Visual Studio. An example of this is dotPeek.
  • It’s quite clear that there’s an ever increasing tendency of developers using non-Windows platforms, and we’d like to give them the same experience they’ve come to know and love with ReSharper.
  • Finally, Microsoft moving its platform and C# language towards Open Source, along with initiatives such as CoreCLR, have been an added incentive.

What does this mean for ReSharper?

ReSharper is still the number one extension for Visual Studio, and one of our flagship products. The fact that Project Rider is using ReSharper reinforces our commitment to ReSharper, as any updates to ReSharper mutually benefit not only ReSharper but Project Rider also. In addition, we’re hoping some of the work we’ve put into Project Rider can feed back into ReSharper.

In essence, Project Rider will only increase the efforts we put into ReSharper.

What will the licensing model be?

While it’s too early right now to comment on the specific details, the licensing model will be inline with our other products from the JetBrains Toolbox. We will take into account the many usage scenarios that might occur, when establishing pricing, such as someone wanting to use both tools, etc.

We hope to have the pricing information soon.

Roadmap

We’re starting out on the road to 1.0. We’re confident of the architecture, and believe we’ve built a good foundation to implement the features we want to see in a 1.0 release. We’ve got a lot of functionality already implemented, but we’ve still got a lot that we need to build.

We’re aiming to open a private EAP in the coming weeks, towards the end of February. We’ll announce the signup form here on the blog, as well as on Twitter.

Soon after the private EAP we’ll move to a public EAP. When this will happen very much depends on the feedback we get from the early testers. Our aim is to release sometime in Autumn 2016.

We are very excited with Project Rider and hope you share the excitement. If you have any questions, please, ask away. And don’t forget to follow @JetBrainsRider for updates!

P.S. Of course, if you’re at NDC London this week, pop over to the booth and we’ll be happy to show you Project Rider in action!

Comments below can no longer be edited.

248 Responses to Project Rider — C# IDE

  1. Avatar

    Dave Huntley says:

    January 13, 2016

    Awesome work guys. This is great to hear. Get the licencing right and this will be a huge win for .net devs. The money saved in VS licences alone should justify the move to DNX.

    • Avatar

      Joe torres says:

      January 13, 2016

      Agreed. And also the competition shold benefit VS and Rider.

    • Avatar

      Josh Nicholson says:

      January 13, 2016

      The argument that VisualStudio is an expensive choice is no longer valid with the GREAT “Community Editions” that Visual Studio is now available in. I ditched Professional and Ultimate a while ago. I doubt that Project Rider will be a significantly better IDE than Visual Studio Community Edition w/Resharper. Of course, as a Mac guy (who is currently running VS 2015 Community Edition w/Resharper in Parallels VM) I’d be psyched to see this new IDE. But as a day-to-day user of both WebStorm on the Mac and Visual Studio w/Resharper on Windows (via Parallels), I can tell you that Visual Studio is the better IDE, hands down.

      • Avatar

        Ramon de Klein says:

        January 13, 2016

        I couldn’t agree more. The only uses that really benefit from this are the non-Windows developers, but I guess most of the .NET developers have a Windows box. But competition is good and I will certainly take a look…

        PS: I always thought that VS was perfect, until I installed Resharper. I hope JetBrains can surprise me again 🙂

        • Avatar

          Mike says:

          January 17, 2016

          VS without resharper is terrible. I can’t understand people saying raving about VS.

          • Avatar

            Joshua says:

            July 23, 2016

            +1

          • Avatar

            jonnie savell says:

            April 5, 2017

            +1

        • Avatar

          jonnie savell says:

          May 7, 2016

          I don’t agree.

          I have to do .NET but I don’t want to have to do Windows.

        • Avatar

          Paul says:

          August 26, 2016

          as a .net dev of 12 years who has now spent about 1 year in java using Intellij and I’ve also used webstorm for about a year. I can say that while I love visual studio I really NEED resharper at this point. Having said that I love visual studio. Intellij is a better IDE in practically every way. From the editor to the source control integration. I can’t convince you of that and if it doesn’t matter to you it doesn’t matter. Never hurts to try and learn a new tool. I say give it a shot with an open mind.

      • Avatar

        G says:

        January 13, 2016

        For-profit companies are not allowed to use Community Edition though and a lot of companies with greater than the $1M revenue threshold (or greater than 5 employees) still have trouble affording Visual Studio.

        • Avatar

          Thomas says:

          January 13, 2016

          Devs are not for profit companies. Today few leading companies dictate dev tools instead mandating that whatever tools the developer personally chooses ultimately output what goes into the corporate repo in a corporate-standard format. Most new hires arrive with their own tools.

          The cross platform support with everything to build and test is great news. Thanks

          • Avatar

            Andy says:

            January 13, 2016

            It doesn’t work that way unless each dev is a private contractor. If you are an employee making code that is owned by your company, you have to have a commercial VS license.

          • Avatar

            Tudor says:

            January 14, 2016

            Unfortunately it doesn’t work that way in most software development companies.
            The employee has to use a fix set of development tools, mandated by company policies, and usually he is not allowed to install anything without approvals.

          • Avatar

            mk says:

            January 16, 2016

            “Today few leading companies dictate dev tools instead mandating that whatever tools the developer personally chooses ultimately output what goes into the corporate repo in a corporate-standard format. Most new hires arrive with their own tools.”

            Where the heck did you get that idea? It isn’t remotely true.

            • Avatar

              Ryan says:

              January 26, 2017

              Seriously, get a job in Corporate Enterprise on the Fortune 1000 list and tell me they let you use the tools you want.

              We’re still using VS2013, 2015 hasn’t been approved yet.

        • Avatar

          simonk says:

          January 13, 2016

          With Visual Studio 2015 community edition’s release Microsoft now allows commercial use.

          • Avatar

            Mark foley says:

            January 13, 2016

            I was excited by this comment but believe it’s incorrect, at least for larger enterprises: https://www.visualstudio.com/en-us/mt171547.aspx

            • Avatar

              Ross Presser says:

              January 14, 2016

              If you are not an enterprise, up to five users can use it concurrently. If you have more than five devs working at once, buy commercial.

            • Avatar

              Mihai says:

              January 20, 2016

              An “enterprise” is any organization and its affiliates who collectively have either (a) more than 250 PCs or users or (b) more than one million US dollars (or the equivalent in other currencies) in annual revenues, and “affiliates” means those entities that control (via majority ownership), are controlled by, or are under common control with an organization.

              For small companies it`s okay to use it.

        • Avatar

          Nick F says:

          September 8, 2017

          For this very reason I use SharpDevelop. No matter that I work in a very large company, I installed for free SharpDevelop on all computers in our lab, so I can run and debug the applications while remotely controlling equipment.

      • Avatar

        Mike Strobel says:

        January 13, 2016

        > But as a day-to-day user of both WebStorm on the Mac and Visual Studio w/Resharper on Windows (via Parallels), I can tell you that Visual Studio is the better IDE, hands down.

        I have never used WebStorm, but as someone who spends roughly equal time in IntelliJ and Visual Studio, I have found the VS+ReSharper combination to be barely tolerable (at best) since the end of the VS2008 era. Every aspect of editing, debugging, and navigating code feels faster and more intelligent in IntelliJ than with VS+ReSharper. The larger the project, the more glaring the difference.

        VS+ReSharper will, *on a weekly basis*, either deadlock or slow down to the point that I need to restart it. Keep in mind that my development workstation sports 32gb RAM and a high-end SSD. IntelliJ deadlocks or becomes unusable maybe *once or twice a year*. I’m sure it helps that IntelliJ can actually run as a 64-bit process, a capability that is unforgivably absent from Visual Studio.

        My devenv.exe is currently consuming 2.1gb, with the active solution containing 500k lines of C#/Xaml spread across 3k files. idea64.exe, by comparison, is consuming 1gb, with the project containing 2.3m lines of code spread across 20k files. Somehow, completion and navigation in IntelliJ are still noticeably snappier.

        I am curious as to how Project Rider will hold up in comparison. My experience with JetBrains products leads me to blame Microsoft for the relatively infuriating experience developing with VS+ReSharper. I suppose I’ll find out soon enough whether that blame is warranted.

        • Avatar

          Mike says:

          January 17, 2016

          Yes agreed. VS+R# slows down and crashes frequently with large solutions or even large files. I can’t remove R# though as VS has almost zero intellisense without it. And I’m not sure which one is to blame but I think they fight! Having their own IDE sounds like a good thing to me.

      • Avatar

        Matt Rix says:

        January 13, 2016

        I feel completely the opposite: On Windows I find WebStorm to be a much better IDE than Visual Studio. Have you tried running WebStorm in Parallels? I guess running in OSX could be making it feel worse somehow…

        I find Visual Studio to be a pretty awful IDE for C#, so much so that I’ve moved to using MonoDevelop, which also has its quirks and issues but still manages to be more usable than VS.

      • Avatar

        Vlad Bezden says:

        January 28, 2016

        The benefit of having Rider is that it’s the same IDE as WebStorm, DataGrip, IntellyJ or PyCharm, … so you don’t have to learn new IDE and shortcuts, everything stay the same. To me it’s a big win.

      • Avatar

        Eric says:

        April 25, 2017

        Visual Studio is a very poorly designed IDE. When I transition developers from IntelliJ (Scala/Java) or Atom (JavaScript) to C#, the IDE is the largest hurdle. I am used to it and therefore once defended it. But I have seen too many people change languages and hate Visual Studio. Rider is better than VS Code and is easier than Visual Studio if you switch languages a lot. We have started offering devs the full Jetbrains suite so the feel of the development environment is consistent from language to language. We also offer Visual Studio for people who only work in C# and only work on Windows and code exclusively against the Windows hosted .Net runtime.

        The thing that differentiates Visual Studio for me is the DACPAC and SSIS support. JetBrains Datagrip is good, but Visual Studio’s data management tooling is still embedded more elegantly, easier to configure, and has much more powerful tooling (for the one ETL and database engine it supports).

        However I still use Atom most of the time unless I am not doing Scala, Java, or C#.

  2. Avatar

    Barry Hall says:

    January 13, 2016

    Very exciting times! Will be following this with much interest. Congratulations to the teams working on this.

  3. Avatar

    efdee says:

    January 13, 2016

    FINALLY.

  4. Avatar

    RevenantX says:

    January 13, 2016

    What about https://github.com/consulo/consulo (C# ide based on IntelliJ Platform)?

    • Avatar

      Breno says:

      May 3, 2016

      Plenty of wrong error reports in that one, I’ve used it extensively. Still sensibly better than MonoDevelop though, that thing stinks.

  5. Avatar

    Thiago Garcia says:

    January 13, 2016

    OMG *—-*
    That’s great guys!

  6. Avatar

    Stanislav says:

    January 13, 2016

    Actually after looking at “Version 10.0” I understood that this is OLD toolset =)))))

  7. Avatar

    Keith says:

    January 13, 2016

    Massive news, this is awesome 🙂

  8. Avatar

    Yuri Trukhin says:

    January 13, 2016

    Awesome news! Please, add me to private EAP! I wait .NET IDE from JetBrains many years and want to test new features!

    • Avatar

      Daniel Alves says:

      January 14, 2016

      kkkkk… This is war!! I’m very interested in this private EAP too!

      Great job, Jetbrains!!!

  9. Avatar

    Simon says:

    January 13, 2016

    Yes, finally what I’ve been waiting for. Just tell me that this will be cross platform and am all for it.

    • Avatar

      Matt Ellis says:

      January 13, 2016

      Yes, it’s cross platform! Windows and Mac right now. Linux builds + runs, but is untested for now.

  10. Avatar

    Christian Schmitt says:

    January 13, 2016

    What about dotnet/cli? Microsoft will transition to https://github.com/dotnet/cli in the future
    See: https://github.com/dotnet/cli/issues/64

    • Avatar

      Matt Ellis says:

      January 13, 2016

      Don’t worry, the tooling will be updated to use the new bits.

  11. Avatar

    Rafal Lewczuk says:

    January 13, 2016

    Slightly off-topic. Are there any plans add official support for GO language (either as standalone IDE or plugin for CLion for example) ?

  12. Avatar

    James Parsons says:

    January 13, 2016

    Cool, will we see features like ASP.Net, Importing from VS. XAML Designer, etc.?

    • Avatar

      Matt Ellis says:

      January 13, 2016

      ASP.NET support is already there, including loading DNX (project.json) based apps. We’ll have support for editing XAML, but no plans for a XAML designer right now. As for importing from VS – what would you like to see? Rider already loads standard Visual Studio projects as well as DNX projects, so what would you want to import?

      • Avatar

        Ramon de Klein says:

        January 13, 2016

        Although the XAML designer might be useful for simple WPF projects, I have never seen a professional WPF programmer use it for very long. It’s the first thing I disable after reinstalling Visual Studio 🙂

        A good intellisense for the text-based XAML editor would be much more appreciated.

        • Avatar

          Mike Strobel says:

          January 13, 2016

          Agreed, smart C#+Xaml editing and support for WPF MSBuild integration is all I require to ditch VS once and for all.

        • Avatar

          Kris McGinnes says:

          July 20, 2017

          I agree to a certain extent. I use the designer on a complicated WPF application, but I only use it as a preview. I never use the editing features of the designer.

          I would use the heck out of a XAML preview pane in Rider, as long as it works better than the one in Visual Studio (which is not a high bar).

      • Avatar

        David Smith says:

        May 1, 2016

        Doesn’t seem to do much with project.json-based projects.

  13. Avatar

    Beck says:

    January 13, 2016

    Will this support older versions of mono? Specifically for unity engine development. Even if not – this news has made my day

    • Avatar

      Matt Ellis says:

      January 13, 2016

      There are no plans at the moment, but we are definitely keeping it in mind!

  14. Avatar

    Miloskov says:

    January 13, 2016

    Finally after years waiting!!.

    I hope it supports web development with CoreCLR and DNX.

    Also, The blog says Cross platform tool, So I guess XAML with WPF is out, it is to windowish tech but maybe Xamarin forms could be those are cross platform.

    • Avatar

      Matt Ellis says:

      January 13, 2016

      It supports loading and running DNX projects right now. CoreCLR support (e.g. debugging) is still in the works, but it’s coming.

      We’ll have nice XAML editing, including support for Xamarin Forms, but there are no plans for designers.

      • Avatar

        Desubox says:

        January 13, 2016

        >but there are no plans for designers.

        Guess I’ll continue using VS then, at least for my Windows projects. I’m (sadly?) way too reliant on it.

  15. Avatar

    Thomas Levesque says:

    January 13, 2016

    Awesome! Can’t wait to try it

  16. Avatar

    Robert Wojciechowski says:

    January 13, 2016

    I would love to be a part of the private EAP!

    • Avatar

      darth pixel says:

      January 14, 2016

      me too

  17. Avatar

    Dev says:

    January 13, 2016

    1. Will it offer Visual Studio key scheme as a built-in option?

    2. Will it allow running mobile emulators (e.g. Win Phone 8 and Xamarin Android)?

    3. Will Roslyn analyzers be supported?

    • Avatar

      Matt Ellis says:

      January 13, 2016

      Yes, we want to make Rider very familiar to ReSharper users. There are no plans right now for emulators or Roslyn analysers.

  18. Avatar

    Rod Hyde says:

    January 13, 2016

    Excellent news. Looking forward to trying this. Interesting to see that the front end is written in Kotlin (please bring Kotlin to the CLR).

  19. Avatar

    Steve says:

    January 13, 2016

    Any word on F# and VB.NET? Would those get support as well over time?

    • Avatar

      Matt Ellis says:

      January 13, 2016

      No plans to announce right now. We’re currently focusing on C#, but would like to expose support for all of the features available in ReSharper, over time.

  20. Avatar

    Armand Bozsik says:

    January 13, 2016

    Will it have a tool built-in for creating GUI-based applications like in VS?

    Thanks.

    • Avatar

      Matt Ellis says:

      January 13, 2016

      There are no plans for designers right now, but Rider will include ReSharper’s XAML features.

  21. Avatar

    Waldemar says:

    January 13, 2016

    This is the best news for me as Unity developer!!! So i don’t need to think about how to code with my Mac with Visualtudio, because this is just not possible… i hope i can with this tool!

  22. Avatar

    Richard Vanbergen says:

    January 13, 2016

    Any plans to support deployments with Azure? Is that even possible?

    • Avatar

      Matt Ellis says:

      January 14, 2016

      This is one of the nice things about building Rider on top of IntelliJ – we’ll be able to take advantage of the existing ecosystem of IntelliJ plugins. Here’s one by Microsoft that provides a log of functionality for Azure: https://plugins.jetbrains.com/plugin/7598

  23. Avatar

    Ryan Cosans says:

    January 13, 2016

    I’ve been waiting for this for longer than you think!

  24. Avatar

    gplacido says:

    January 13, 2016

    Great news especially the cross platform bit 🙂
    Are there any plans for F# support?

    • Avatar

      Matt Ellis says:

      January 13, 2016

      There are no plans for F# right now.

      • Avatar

        Carl Patenaude Poulin says:

        January 22, 2016

        :(((((((

  25. Avatar

    Frank Kerrigan says:

    January 13, 2016

    Andriod support ?

    There is a big hole in the market for an afford forms deployment that will work with Andriod and OSX, will this be covered ?

    • Avatar

      Matt Ellis says:

      January 13, 2016

      There are no plans for anything specific for Android support, but we hope to expose existing Xamarin features in ReSharper, such as the smart Xamarin Forms XAML editing and inspections.

  26. Avatar

    Dmitry D. says:

    January 13, 2016

    Will there be any support for targeting Xamarin projects?

    • Avatar

      Matt Ellis says:

      January 13, 2016

      There are no specific plans for additional features, but we will be exposing existing Xamarin features, such as Xamarin.Forms XAML editing, navigation and inspections.

  27. Avatar

    Tayfun Yaşar says:

    January 13, 2016

    Congratz. We were waiting for it.

  28. Avatar

    Thomas Glaser says:

    January 13, 2016

    YES! Thank you! I was hoping you’d make a Cross platform C# IDE at some point. 🙂

  29. Avatar

    Trond says:

    January 13, 2016

    I want to test this on Ubuntu whenever you have a linux version ready.

  30. Avatar

    Ernest says:

    January 13, 2016

    Soooo long awaiting… I already stop to believe that this could happens. Great news! =)

  31. Avatar

    Pavel Rytikov says:

    January 13, 2016

    You guys made my day! Can’t wait to try eap 🙂

  32. Avatar

    MikeP says:

    January 13, 2016

    Sorry to be the negative one, but this is just depressing. Visual Studio has such a massive feature set, development team, extension library, i just can’t see this beating VS on Windows.

    The fact that MS and JB can’t work together to complete a unified, performant VS + resharper experience is woeful. With every version of VS, MS incorporates a few more R#-like refactorings, but still not getting near to the full functionality of R#, and now JB is creating an IDE with nowhere near the functionality of VS.

    Currently loading VS and R# together with a big enterprise solution is such a resource hog and slow. Both packages parse the entire source code twice, build separate databases in different ways twice, its such a waste of time and resources. So instead of working together to solve this problem, the decision is to make a completely new product? I mean why does MS bother providing extensibility points in visual studio if they aren’t going to support those extensions anyway and consider them competitors?

    I don’t know if this is MS or JB fault. I am guessing its MS. Microsoft has been moving towards a more open-source and collaborative persona (thankfully) over the last few years, and the progress on DNX and roslyn, ASP.NET vNext etc is fantastic, but it seems the VS team didn’t get the Memo. Perhaps they are headed by an evil “destroy resharper” Steve-Jobs-type figure, I don’t know.

    For the sake of the development community across the world, stop this madness and sort it out, please.

    • Avatar

      Alex says:

      January 13, 2016

      Hey Mike,

      I’m with you on this. Not sure this is a MS thing. The latest CodeRush WIP from uses Roslyn and much of VS parsing, so it uses less memory and it’s faster.

    • Avatar

      Kika says:

      January 13, 2016

      Are you seriously consider R# as a very necessary stuff? My last 10 experiments fails with the same reason – R# is too slow and clumsy to use (help overhead). I found nothing seriously helpful there, so uninstalled R# and enjoy fast VS.

    • Avatar

      Oleg says:

      January 13, 2016

      Those who like Visual Studio are masochists. VS is overwhelmed slow piece of something bad, even Xamarin Studio beats VS nowadays, especially when VS without Resharper. Resharper is like nice cup of pure water inside of hot hell.

      • Avatar

        Mark says:

        January 15, 2016

        I agree. Every time I have to use VS I cry. I applaud this effort. VS is a pain if you are doing down an dirty code development. FYI, Eclipse is $0 and is a pretty good IDE (and I rather use that than VS). So is Netbeans. But guess what, plenty of people pay for IntelliJ.

      • Avatar

        Benedikt says:

        January 15, 2016

        Visual Studio 2008 was ultra fast, but starting with VS2010 Microsoft is using WPF… that ultimately slowed down the ide

    • Avatar

      Sylvain Chamberland says:

      January 13, 2016

      The keyword here is *cross-platform*.

      Isn’t Visual Studio programmed with XAML and WPF? That’s technology that won’t be ported to other platforms, so it will always be Windows-specific.

      Microsoft has started the Visual Studio Code project that is cross-platform, but it’s an advanced code editor, not an IDE. So I am sure there *is* a market for a cross-platform C# IDE.

      I’ve used SharpDevelop (on Windows) and MonoDevelop (on Linux) in the past, but being open source projects, they can’t support all features we look for in a .NET IDE. For example, ASP.NET support is missing or very poor at best.

      I’m betting that a commercial product will be more feature-rich. For my part, I am a Linux fan and user but an ASP.NET developer, and I’ve been waiting a long time for a cross-platform .NET IDE.

    • Avatar

      PaluMacil says:

      January 14, 2016

      You might be missing some of the point. They have made Resharper modular in a way where now it can plug into multiple IDEs, and they have made IntelliJ modular in a way it can support multiple languages. This product is emerging from the fact that they simply made a couple fantastic products. Inexperienced programmers often make the assumption that shoving twice as many programmers at a problem makes the project complete in half the time. Often doing that actually makes it take twice the time. There might not actually be any synergies Microsoft and JetBrains would get from working together. Also, they don’t need more features than VS to be a success. I use 100% C# in VS for work, but 100% JetBrains products (usually PyCharm) for projects outside of work. I like the JetBrains IDE feel, and I think this new experience will be good. Will it be all my coding? Probably not, but I anticipate enjoying it enough to at least try a pro license for a while.

    • Avatar

      jonnie savell says:

      May 7, 2016

      MikeP,

      I too am sorry that you’re the negative one.

      I want to get off Visual Studio badly.

      -jonnie

  33. Avatar

    Daniel says:

    January 13, 2016

    This is very good news indeed!

  34. Avatar

    Rodney Foley says:

    January 13, 2016

    Wait, wait, wait! I have to install Java so I can write C# with your IDE? Why? Why? If all I want to do is write in a .NET language why would I want to install Java so I could do that? There are other .NET IDE’s out there than don’t require that.

    • Avatar

      Alexander Shvedov says:

      January 13, 2016

      Like with other IntelliJ based IDEs you don’t need to worry about Java installation into your OS – Java runtime is simply bundled with the product and used by only by this product (the same applies to Mono runtime when running Rider in OS X/Linux), so you don’t have to worry about “ask toolbar” and annoying Java updates.

      This is the same road as Microsoft is targeting to with .NETCore – it will be possible to build a .NETCore app targeted to specific platform with runtime bundled (about 17Mb minimal right now), so basically everyone can run your app on target platform without having knowledge on what .NET actually is.

    • Avatar

      Sylvain Chamberland says:

      January 13, 2016

      Same reason one would use Microsoft Visual Studio Code to program in C#. And it runs on JavaScript and Node.js..

    • Avatar

      ruurd says:

      July 28, 2016

      Yes. You know, a C++ redistributable to run a .Net IDE is just as bad don’t you think?

  35. Avatar

    Vladimir Shatskiy says:

    January 13, 2016

    Hey. May I ask what tool do you use to record the gifs?

  36. Avatar

    Michael Snead says:

    January 13, 2016

    So exciting! 🙂 Can’t wait for the EAP!

  37. Avatar

    Andreas Oxinos says:

    January 13, 2016

    Great news, one request, make it work with Unity3D on mac!

    So tired of having to boot up parallels to be able to work with vs on my mac for unity

    Great job guys keep it up

    • Avatar

      Mr.Recycle says:

      January 19, 2016

      ^^^ please ^^^ I would love to be able to use it with Unity…

  38. Avatar

    David Hanson says:

    January 13, 2016

    I love to hear more about a headless resharper. Its something I wanted to use in our CI environment. Is there a plan to allow us to use that as a stand alone project too?

    • Avatar

      Turbanov Andrey says:

      January 13, 2016

      Do you want to run Resharper inspections?
      It’s available since 2013 – https://www.jetbrains.com/resharper/features/command-line.html

    • Avatar

      Slava Trenogin says:

      January 13, 2016

      David, for using on CI servers ReSharper is available for a long time as command line tool. Take a loot at https://www.jetbrains.com/resharper/features/command-line.html

    • Avatar

      Slava Trenogin says:

      January 13, 2016

      And, as nuget package with MsBuild task too https://www.nuget.org/packages/JetBrains.ReSharper.CommandLineTools/

      • Avatar

        David Hanson says:

        January 13, 2016

        But this is just inspections what want is refactoring via a cIi

    • Avatar

      Mark says:

      January 15, 2016

      on those lines, are you going to pick up the mantle of a better build/dependency manager tool? Something like Gradle/Maven. Nuget and MSBuild pale in comparison and those cause me pain in the .NET world as much as VS.

      • Avatar

        jonnie savell says:

        May 7, 2016

        That’s a very interesting idea.

        This would commit JetBrains to spend a lot of time in research and development mode in order to produce such a build tool. This tool would have to be made freely available in order to gain traction.

        I love the idea; it’s aggressive. I just don’t see a smaller company attempting to do this. Then again, I never anticipated a smaller company building a competitor to Visual Studio.

        -jonnie

  39. Avatar

    Nick Donais says:

    January 13, 2016

    Awesome news! Finally we’ll have a JetBrains powered C# ide on linux <3

  40. Avatar

    david says:

    January 13, 2016

    Congratulations, I didn’t want to buy a new VS Licence. I work with phpstorm and I love it !!! So, I would like to work with Rider

  41. Avatar

    James Simm says:

    January 13, 2016

    Could ReSharper potentially come to VSCode via this “headless ReSharper process” you mention?

    • Avatar

      Matt Ellis says:

      January 14, 2016

      There are no plans for this, and it depends greatly on the capabilities of the VSCode extension model.

  42. Avatar

    behzad says:

    January 13, 2016

    WOW! The best news, i heard so far

  43. Avatar

    Don Clore says:

    January 13, 2016

    Wow, reading the comments, I feel churlish asking for something else. I am totally thrilled to have an alternative to MonoDevelop (which itself has gotten a lot better over the years) for C# development on the Linux and Mac desktops.

    I have a toolbox license for every one of the JetBrains IDE’s, and I love them, and they’re a huge help to me in navigating cross-platform, cross-discipline waters.

    However, there’s one feature I really, really miss that’s in both Visual Studio and MonoDevelop debuggers. It’s the ability to move the instruction pointer, to set the current line of execution while debugging. This is a HUGE timesaver, when you step past the point of an error, and realize you should have stepped into a method to figure out what’s going on. More times than not, the context is such that you can just reset the point of execution, and dive in.

    But JetBrain’s IDE’s don’t support this. I dunno if this is even possible with Java, Python, Ruby, Obj-C, Swift, et. al., but I know for SURE it is with C#/.NET/Mono (since both Visual Studio and MonoDevelop support it), and C/C++ (this has been available since 1988 with CodeView, remember that?).

    This would be a huge help to me, across the boards, but if you could just implement it in your C# IDE. My hope is this would not require much effort.

    Thanks for all your fine work.

    • Avatar

      Mike Strobel says:

      January 13, 2016

      The ability to jump to a different instruction is the one feature of VS that I sorely miss in IntelliJ, but seeing as I have never encountered a Java IDE with that capability, I suspect that is more a limitation of the Java debugging infrastructure. JetBrains did, however, recently add the ability to “force return” from the current Java method without executing any more instructions. Not nearly as useful as “set next statement”, but it’s at least a step in the right direction.

    • Avatar

      Matt Ellis says:

      January 14, 2016

      Thanks for the feature suggestion. Noted!

      • Avatar

        Giedrius says:

        January 18, 2016

        Debugging is very important.
        I guess I’m spending more time debugging than writing code and lately I’m more and more debugging not my code – so I not always able to get pdb’s/source code for debugging, so hope that this experience will be better with Project Rider than with VS, keeping in mind what jetbrains have done with dotpeek lately.

    • Avatar

      kd says:

      January 20, 2016

      +1

      As I am using both platforms frequently, I can confirm that the ability to set the instruction point in VS is one of the features that is really really missing in IntelliJ.
      The other features where VS is better than IntelliJ:
      – keyboard shortcuts are better in VS, more cleverly layed out
      – without R#, VS is considerably snappier than IntelliJ (but with R# the opposite is true)
      Apart from these issues, IntelliJ is clearly the better IDE.

  44. Avatar

    Adam Dymitruk says:

    January 13, 2016

    I can’t believe this! Thank you! I’ve been asking for c# reshaper enabled IDE for Linux for ever! A game changer!

  45. Avatar

    Adam Dymitruk says:

    January 13, 2016

    I would love for Linux to be prioritized. The OSX users are already used to parallels.

    • Avatar

      B says:

      January 14, 2016

      You can always use virtual box on linux to run a Windows VM.

  46. Avatar

    Vladimir says:

    January 13, 2016

    Finally! When do I get a chance to download it?

  47. Avatar

    David Sanginés says:

    January 13, 2016

    Great! I would like to subscribe into the private EAP to test in on Linux Mint.

  48. Avatar

    Mikhail says:

    January 13, 2016

    One more .net IDE is good news, but what about implementation, specially on Mono. We are using mono in production on linux for our apps, and there are enough issues. I’ll be very happy if your side will support mono on linux with different versions of mono and .net.

    • Avatar

      Matt Ellis says:

      January 13, 2016

      Rider can be configured to run projects with different versions of Mono, so you can always download a newer runtime and run your projects with it. The ReSharper backend runs on a bundled custom build of Mono that includes a number of minor patches that have already been submitted as pull requests.

  49. Avatar

    David Hanson says:

    January 13, 2016

    Very exciting! Looking forward to using Rider. I love IntelliJ products and prefer to work inside my native Mac environment as much as possible.

  50. Avatar

    El Bruno says:

    January 13, 2016

    Excellent news !!!
    I’m looking forward to test it in a real project.
    Regards and kudos for all the team.
    -El Bruno

  51. Avatar

    Brian M. says:

    January 13, 2016

    I’m excited to give this a shot! I’m a Mac guy who devs mostly in C#, I have a separate PC just for Visual Studio. I also use Visual Studio Code (VSC) on my Mac but I find that, while it’s nice, it’s mostly a glorified text editor. I would love to harness the power of Resharper when I’m building ASP.NET 5 applications, especially the refactoring tools. Question: will you guys support Solution files or will you guys use something else?

    Thanks!

    • Avatar

      Matt Ellis says:

      January 13, 2016

      Yes, Rider works with standard solution and project files. DNX apps currently require a solution file and a .xproj, but this will be replaced to work with global.json and project.json.

  52. Avatar

    Mike-EEE says:

    January 13, 2016

    First off, wow @ all the comments! haha. This is good news… good to see R# going their own path. At the very least if the ASP.NET5 “core” .NET hijacking currently underway @ MSFT takes, then there is a viable backup, and by an organization that arguably (and ironically) understands MSFT’s tech better than MSFT itself.

    Since it is a new IDE, it would be great to see a fresh start and some ideas proposed on VS’s User Voice considered:
    http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/9347001-improve-reboot-visual-studio-project-system
    http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/10020390-enable-roslyn-powered-code-views
    http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/10020525-enable-roslyn-powered-data-asts-and-data-views
    (There seriously needs to be an AST-based innovation/revolution to how developers create and work with their code — JetBrains can do it!)

    Anyways, congrats Team JB… you’re really awesome.

  53. Avatar

    Piotr Mionskowski says:

    January 13, 2016

    I’ve been waiting for this for a long time and almost lost my hope. When I first saw tweets from Hadi about a mysterious Rider projects I was joking with colleagues that it cannot be an IDE. “A little something for .NET developers” – this is a huge thing for me.

    Superb news, looking forward to trying it out.

  54. Avatar

    Ben B says:

    January 13, 2016

    I’ve bought lots of licenses of PyCharm and Webstorm for my company. But truthfully I would be most interested in Project Rider as a Unity editor. It’s the only meaningful C# development done on Macs, and probably the longest tail on all platforms.

    Hearthstone is made with Unity, and just Hearthstone might be bigger than all of Jetbrains!

    • Avatar

      Matt Ellis says:

      January 14, 2016

      While we have nothing specific to announce, we’re well aware that Unity support is a strong feature request. In the mean time, you might want to check out the ReSharper Unity plugin: https://github.com/JetBrains/resharper-unity#readme

  55. Avatar

    Mstislav Pavlov says:

    January 13, 2016

    This is great news! I’ll look forward to the release:)

  56. Avatar

    Nikos D says:

    January 13, 2016

    Yes yes yes yes! Finally!

    <3

  57. Avatar

    Victor Oliveira says:

    January 13, 2016

    Awesome news, i would love to be part of private EAP and test it on my MAC! 😉

  58. Avatar

    Nilesh Kapadia says:

    January 13, 2016

    This is fantastic, and I’ve been hoping for this for years. I’m very happy that this is happening.

    Will the backend Resharper process be able to run on a separate OS than the frontend? For example, I want to be able to run the frontend in OS X, and the backend in Windows (for a WinForms/WPF app in my case).

    • Avatar

      Sergey Shkredov says:

      January 13, 2016

      That is all possible but we rely on the files (source code files) that are shared between frontend and backed. With shared file system it would work but it won’t be fast. (file operations on shared windows folder on mac are slow).

  59. Avatar

    D Mlee says:

    January 13, 2016

    It would be super awesome if it supported Unity as well!

  60. Avatar

    Eldc says:

    January 13, 2016

    Will this IDE be available for free?

  61. Avatar

    James G says:

    January 13, 2016

    Long time reader, first time commenter … +1 to the genuine awesomeness of this long, long awaited announcement. But you’ve made me wish the entire summer away in anticipation of the autumn release. Otherwise, really excellent news.

  62. Avatar

    Rob Mayoff says:

    January 13, 2016

    I would love to have a JetBrains IDE that works well with Unity C# on the Mac.

  63. Avatar

    Jake Scott says:

    January 13, 2016

    Good shit Jetbrains, have asked about this on Twitter so many times 🙂

  64. Avatar

    Peter says:

    January 13, 2016

    Would love to see F# support in the future!

  65. Avatar

    Deniz Oğuz says:

    January 13, 2016

    Will us be able to use Rider for Unity 3D development?

    • Avatar

      Matt Ellis says:

      January 14, 2016

      While we have nothing specific to announce, we’re well aware that Unity support is a strong feature request. In the mean time, you might want to check out the ReSharper Unity plugin: https://github.com/JetBrains/resharper-unity#readme

  66. Avatar

    Chris Krycho says:

    January 13, 2016

    This made me *giddy*. I’m about to start a new gig doing JS development with a mainly C#/.NET stack on the back end, and I’m a Mac guy through and through, so this will be perfect for me.

    I’d love to get in on the private EAP, as (I think) a prime candidate for the product.

  67. Avatar

    Marcin says:

    January 13, 2016

    This is so great!

    I switched from SSMS to DataGrip recently, and perhaps VS to Rider will come next.

    And please, please, please, don’t limit yourselves to C# only. It would be awesome if you could have a possibility to add other languages, like F# and ClojureCLR.

  68. Avatar

    Sheriev says:

    January 13, 2016

    Very cool! But I need Xamarin. I would be very happy to see support of Xamarin by this IDE or Resharper plugin for Xamarin Studio

  69. Avatar

    Eric Hartford says:

    January 13, 2016

    This isn’t what I Want at all.
    All I want, is add support for C# into IntelliJ.
    I don’t want 10 IDE’s for 10 languages.
    I want 1 IDE for ALL languages.
    Charge $50 for this and I won’t buy it.
    Charge $200 for this as an extension to IntelliJ, and I will buy it.
    It’s that simple.

    • Avatar

      Matt Ellis says:

      January 14, 2016

      There are technical reasons in the underlying IntelliJ Platform that means it needs to be a standalone IDE right now. However, we are looking to see if it will be feasible to implement as a plugin to IntelliJ, as well.

      • Avatar

        kd says:

        January 20, 2016

        +1

        I want this to be available as a plugin to IntelliJ too.
        I want one tool to work with, not several. For a thing as complex as an IDE, having multiple tools is always a huge disadvantage.

        • Avatar

          Josh Gleason says:

          November 23, 2016

          +1

  70. Avatar

    Tim Andersen says:

    January 13, 2016

    Hallelujah! Though, I always thought this product would be called ‘whetstone’.

  71. Avatar

    Christian Hüning says:

    January 13, 2016

    Simply put: FREAKIN AWESOME!
    That’s such a relief to hear that we will be able to use the greatness of JetBrains IDE together with Mono! We’re working a lot with Mono, since we’re doing extensive development of multi-agent simulations with C# and deploy with docker. So this is going to be a huge win for us!
    It’ll also enable us to utilize fully Linux based Vagrant images complete with a full featured IDE to be used in our programming and software engineering courses. So great!

    If you need a research team (10+ people) from Hamburg for private EAP, we’d be more than glad to lend a hand 😉

    Very excited cheers from Hamburg,
    Christian

  72. Avatar

    Dan Shechter says:

    January 13, 2016

    Will the backend R# process be eventually ported to CoreCLR?
    I’ve been a Mono user for a long time, and I really don’t think it’s a very efficient or fast platform.

    It’s really buggy as hell, and I’m planning to personally jump ship as soon as I can over to CoreCLR, What are the Rider’s team thoughts about this?

    • Avatar

      Alexander Shvedov says:

      January 14, 2016

      ReSharper source code is different – some big parts are completely platform-agnostic (like languages support, parsing and semantic resolution, inspections and fixes, code completion, refactorings, and other features except UI code), some low-level parts are platform-specific (like file IO and such) and even native (for example, we use ‘leveldb’ to store R#’s indexes, but it is cross-platform and has OS X/Linux builds).

      In practice, we were very lucky and managed to abstract platform specific code and run over Mono relatively easy, in a finite amount of time 🙂

      Running over CoreCLR would be nice indeed, but so far CoreCLR limits the set of available framework types and APIs a lot, requiring more work to be done and some workarounds to implement. I hope we can make R# platform more portable in future (it definitely looks possible), but by now we are targeting backend to Mono.

      So we definitely looking at CoreCLR and awaiting stable release to investigate the targeting possibility more closely.

    • Avatar

      Kirill says:

      January 14, 2016

      In addition to the previous answer. Yes we are planning to support CoreCLR as soon as possible.

  73. Avatar

    MysticTaz says:

    January 13, 2016

    Since R# for Rider is out-of-proc, perhaps this same mechanism would help memory footprint with VS as well.

    • Avatar

      Matt Ellis says:

      January 14, 2016

      There are no plans right now to implement ReSharper out of process with VS, but it’s definitely on the radar.

  74. Avatar

    Brian K says:

    January 13, 2016

    Will this integrate nicely with other Microsoft products normally used by MS and .NET developers, such as TFS or IIS?

  75. Avatar

    Gustav Yderland says:

    January 13, 2016

    Wow great work guys!! Finally! I love resharper and intellij, use them both daily.. I cant believe the Microsoft guys havent tried to incorporate some of your features natively. Now you can beat them at their own game 🙂
    How did you solve support for msproj? Will the ide import or will it use the msproj file natively? The actual project file gives me a headache every time.. Hope you just skip the darn thing 🙂
    Keep up the good work! Would love to try it out if possible!

  76. Avatar

    Robert Armour says:

    January 13, 2016

    I used to develop in Java, and was used to intellij from the early days, but switched to the c# world some time ago, and have constantly been frustrated by how far behind the toolset was. At a Microsoft presentation, a couple of new refactoring features were announced, so I suggested that they should just buy jetbrains.
    When resharper came out, I had to fight to get it adopted by my co-workers, but they now realise what they’d been missing.
    For personal tinkering, I’ve been using VS community edition, but miss the resharper features, so will be eagerly awaiting the progress of Project Rider

  77. Avatar

    Steve G says:

    January 13, 2016

    Is this 100% compatible with VS projects written on Windows?

    I’ve always wanted to get rid of a VM on my Mac for NET but not sure if this product will solve this (i.e. Visual Code failed in this)

    • Avatar

      Hadi Hariri says:

      January 14, 2016

      Yes. It’s 100% compatible.

      • Avatar

        Dayan Ruben Gonzalez Basabe says:

        January 14, 2016

        Will be awesome. Thanks!

      • Avatar

        Mark says:

        January 15, 2016

        Is there an alternate project? Part of the problem with VS is the projects. i.e. more like all other projects – Java, JavaScript, etc.

  78. Avatar

    Patrick says:

    January 13, 2016

    The best news I’ve had all year 🙂

    I work on multiple projects in different languages. I dread every day I spend working on c# projects as I find VS so clunky and slow compared to the JetBrains IDE’s.

    Fingers crossed I get the private EAP.

  79. Avatar

    Matt Rix says:

    January 14, 2016

    Great stuff! If it’s anywhere close to the quality of other IntelliJ stuff, it should easily become my favourite C# IDE. Visual Studio was so bad I’ve been stuck using MonoDevelop for the past couple years.

  80. Avatar

    Jason says:

    January 14, 2016

    What a massive disappointment. From a performance perspective Resharper is so slow and clunky, yet the features it has are so good. It’s a real shame that Roslyn isn’t being used for Reshaper, instead we have to pay the cost for Reshaper parsing and Roslyn parsing.

    VS is fast and responsive without Reshaper, my crystal ball tells me that Roslyn based refactoring will eat Resharper’s lunch.

  81. Avatar

    David Piepgrass says:

    January 14, 2016

    Visual Studio is one of the only things keeping me on Windows – and considering how disappointing MonoDevelop is, the lack of it on Linux is something that prevents some Linux users (e.g. academics) from using C#. I hope that project files will indeed be fully compatible with VS (in my project file I’ve still got hacks to support different versions of .NET Framework in different build configurations, I wonder if those will work in the new IDE…)

    Will it have extensibility, such as support for something akin to [single-file generators](http://www.codeproject.com/Articles/995264/Avoid-tedious-coding-with-LeMP-Part)?

    • Avatar

      Sergey Shkredov says:

      January 14, 2016

      Project files are going to be fully compatible with VS (actually these are the same .csproj/.vbproj/.xproj files that we have now in VisualStudio).
      Both IntelliJ and ReSharper are extensible and extensions will be supported in Rider.

  82. Avatar

    Tiago says:

    January 14, 2016

    Why not make an IDE for Delphi / Free Pascal too?
    That has a great form editor as the Delphi / Lazarus and innovative components?

    Hopefully editing forms for C # Desktop application is quality!

  83. Avatar

    Nathaniel Blackburn says:

    January 14, 2016

    I have always though this is one IDE these guys were missing and the recent commitment by Microsoft to be more open has allowed them to do this which is super exciting to me.

  84. Avatar

    Jakub Holovsky says:

    January 14, 2016

    This is great, I am quite excited. Any competition to VS is good. The worst that can happen that VS will learn the good stuff from Rider and will implement it 😀 But I do hope that Rider will become something great (although it seems that it already is)

  85. Avatar

    Leandro Cannizzaro says:

    January 14, 2016

    Yeahhh , really awesome. You are the best.

  86. Avatar

    Robert says:

    January 14, 2016

    Will there also be a plugin for IntelliJ?
    I fear that it will be the same as with CLion, which cannot be used with intellij, although this would make a lot of sense for multi-language-projects…

    • Avatar

      Matt Ellis says:

      January 14, 2016

      There are technical reasons in the underlying IntelliJ Platform for implementing certain products as standalone IDEs. We’re looking to see if it will be feasible to also implement Rider as a plugin.

  87. Avatar

    Well Guimaraes says:

    January 14, 2016

    Amazing news!

  88. Avatar

    sbtk says:

    January 14, 2016

    Woooo! Go JetBrains, congratulations, this is amazing to see! <3

  89. Avatar

    MisterJimson says:

    January 14, 2016

    Will this work with Xamarin? Currently Xamarin requires a Visual Studio extension, so I doubt it would work out of the box.

    • Avatar

      Matt Ellis says:

      January 20, 2016

      Nothing to announce right now, but we are definitely aware of this as a feature request.

  90. Avatar

    rvdginste says:

    January 14, 2016

    Very excited about project Rider!

    As I understand it, the dotPeek functionality will be integrated in the new IDE, but what about dotCover, dotTrace and dotMemory? Will this kind of functionality also be(come) available in the new IDE?

    • Avatar

      Matt Ellis says:

      January 20, 2016

      At some point, yes, we’d love to see code coverage and profiling in the IDE, but no plans right now.

  91. Avatar

    Insanity says:

    January 15, 2016

    Christ almighty, why would I want to open my PC to the malware that is Java to write C# code? That is absolute insanity.

    • Avatar

      Sensible Person says:

      January 22, 2016

      No, absolute insanity is claiming to be a developer worth a wad of dryer lint while being totally unaware of the difference between Java the language and VMs and Java the silly browser plugin.

  92. Avatar

    David Jiboye says:

    January 15, 2016

    This is cool. Great job.

  93. Avatar

    Dean Chalk says:

    January 15, 2016

    How interesting this may be depends on what platforms can be targeted when using the IDE on a Mac.
    Like most cross-platform developers, I use a Mac. For web development, the currently available technology does a great job already – and I am a big fan of Visual Studio Code and Sublime on the Mac for any web development – including ASP.NET
    Now, if you can make your new IDE target the Windows 10 Platform (which could be deployed to emulators on the Mac perhaps), then you’ve got a really cracking proposition. I’ve abandoned writing apps for the Windows 10 UAP platform because doing it on a Mac with Parallels is way too tedious (and no-one is buyng the apps anyway).
    Also, the Visual Studio Code support for ASP.NET is a bit limited, so a great ASP.NET dev experience would be great, but these days I see web development has pretty much moved away from ASP.Net in favour of full-stack javascript solutions

  94. Avatar

    Tonci Jukic says:

    January 15, 2016

    Give us EAP? 🙂

  95. Avatar

    Tom Miley says:

    January 16, 2016

    Does this mean there wont be a C# plugin for webstorm? The industry is moving towards being front end heavy which means i primarily need support for HTML/CSS/JS and a little C#. I dont need an editor dedicated to C#. I dont want to play musical editors and keep switching back and forth for a single project…

  96. Avatar

    mikle says:

    January 18, 2016

    Epic new year gift! Can’t wait for EAP

  97. Avatar

    Dor Ben Dov says:

    January 19, 2016

    Great news, now we just need to hear that this new IDE able also to run on Linux and that would be big Breaker.

  98. Avatar

    Bernardo Esbérard says:

    January 21, 2016

    This is wonderful!
    I’m a partner in a brazilian startup and I’m very interested in this private EAP of the Project-Rider.

    Please!!!!

  99. Avatar

    Marcel Bradea says:

    January 22, 2016

    Will you guys be supporting NuGet out of the box for the EAP?
    ie: Discovering, installing/updating/managing pacakges

    Amazing work guys!

    • Avatar

      Matt Ellis says:

      January 26, 2016

      That’s the current plan, yes.

  100. Avatar

    Andrew says:

    January 23, 2016

    Great news!

    Do you have any plans on PowerShell support?

    • Avatar

      Matt Ellis says:

      January 26, 2016

      No, we’re only really supporting what’s already in ReSharper, which doesn’t have any support for PowerShell.

  101. Avatar

    Petr Havelka says:

    January 26, 2016

    EAP for me please:)

  102. Avatar

    vitaliy rybalka says:

    February 1, 2016

    EAP! We all scream for ice cream.

  103. Avatar

    Andrey says:

    February 5, 2016

    IntelliSharpIdea 🙂

  104. Avatar

    Jacob Harrison says:

    February 9, 2016

    So excited for this, you have no idea!

    Would absolutely love to be part of the private EAP. Please contact me, or post updated information on how to get into it.

    Thanks,

  105. Avatar

    Stefan Z Camilleri says:

    February 10, 2016

    Searching for the EAP everyday 😉 Can’t wait for it!

  106. Avatar

    Antonio Campos says:

    February 12, 2016

    Looks absolutely amazing, but if it will have some support or features for Unity you can be sure I’ll say goodbye to Visual Studio.

    • Avatar

      Ehsan says:

      July 2, 2016

      Me too, I’m going to uninstall Visual Studio as Rider starts supporting Asp.Net MVC. 🙂

  107. Avatar

    Robin says:

    February 12, 2016

    Subscribed to EAP program. Very excited to test.

  108. Avatar

    Putra Code says:

    February 19, 2016

    Awesome work guys.

  109. Avatar

    Tom Needham says:

    February 20, 2016

    Will there be a Community Edition of Rider?

  110. Avatar

    Lorenzo Nuvoletta says:

    February 24, 2016

    While ReSharper is an amazing tool for VisualStudio it still requires you to work on Windows.
    Many Unity developers work on Macs because of the XCode deployment.
    In my opinion I see C# Unity development as the primary reason for Rider to exist.

  111. Avatar

    Mike says:

    February 27, 2016

    I haven’t seen it mentioned here, so _please_ provide a (comments-based) disabling of auto format for sections of code.

    IDEA handles it for Java. I expect nothing less than previous excellence from a C# editor from you.

  112. Avatar

    Andrew Hirst says:

    March 1, 2016

    So, I’ve downloaded the EAP. I created a Console application and on entering ‘Console.’ and expecting the intellisense, the ‘IDE’ became unresponsive (spinning beachball). Had to drop down to the terminal to kill the process. I restarted it and tried again. Didn’t even get so far as to enter any code. The application failed to respond. On the third occasion I dragged Rider into the waste bin, along with WebStorm which I’ve never liked. Thank god they got it right mostly with Resharper. I’m well aware this is an early access product but come on – 5 seconds of coding and two hangs!!

    • Avatar

      Hadi Hariri says:

      March 2, 2016

      Andrew, that behaviour is not normal. If you decide to try it again, feel free to reach out to us and we’ll try and investigate to see what causes it.

      Thanks.

      • Avatar

        Andrew Hirst says:

        March 8, 2016

        I reinstalled and gave this another shot. This time around I suffered no crashes in around 30 mins of use and consequently I was able to take Rider for a test-drive. I have to say I absolutely love it. It was responsible and as a long-time Resharper user, instantly familiar. The IDE is beautiful and along with VS Code, really gives me a thrill at seeing C# code (my primary language since it’s beta in September 2000) running without Parallels on a Mac. I’m expecting this to become my number one .NET Core IDE over time. It has also renewed my faith in Webstorm and I’m busy looking at WS12 right now particularly as I’m working on a project with Angular 2 and TypeScript.

        Well done guys and keep working hard to get this to market.

        • Avatar

          Matt Ellis says:

          March 9, 2016

          Thanks for giving it another go, Andrew!

  113. Avatar

    JRoger says:

    March 2, 2016

    I installed then opened and got this error message “Unable to perform Build: Select toolset to perform build”
    OS: Windows 7 SP1

  114. Avatar

    Ben du Plessis says:

    March 3, 2016

    Can Rider pull Nuget packages from a local NuGet server like ProGet

  115. Avatar

    James Kim says:

    March 27, 2016

    What source control integration does it support? Also can it support custom build targets? I’m thinking custom build targets that will execute powershell, do some file copying/zipping and configuration transformations (typical DevOps stuff). Also wondering if it supports templates like VSTO projects, etc.

    • Avatar

      Matt Ellis says:

      April 11, 2016

      It uses IntelliJ’s source control implementation, so it supports everything that IntelliJ does, including Git, SVN, and so on. You can read more here: https://www.jetbrains.com/help/idea/2016.1/version-control-with-intellij-idea.html

      Right now, Rider doesn’t have specific support for custom build targets. When building, it invokes MSBuild with the usual “build” and “clean” targets. However, you could add a build/run configuration that invokes msbuild or xbuild and passes in a specific target.

  116. Avatar

    Jan Rabe says:

    April 5, 2016

    What about Linq support? :O

    • Avatar

      Matt Ellis says:

      April 11, 2016

      Rider will support the same features for LINQ that ReSharper does, such as context actions to rewrite from query form to extension methods, and rewrite a foreach loop into a LINQ statement. Is there anything else you’d like to see?

  117. Avatar

    Carlos says:

    June 5, 2016

    Do you have plan to support ASP Core 1.0, and desktop app?

    • Avatar

      Matt Ellis says:

      June 6, 2016

      Yes, Rider already includes support for ASP.NET Core 1.0, and the next private EAP build will update that to include the latest fixes for RC2. As for desktop apps, we will provide XAML editing support, but no designers as such.

  118. Avatar

    Markus says:

    June 17, 2016

    Please, add Unity 3D support. It would be a great alternative to MonoDevelop.

    • Avatar

      Tzelon mahloof says:

      July 1, 2016

      +1

  119. Avatar

    hismichael says:

    June 30, 2016

    Great tool!

    Somehow I don’t feel that reusing ReSharper in this way won’t save effort in the long run.

  120. Avatar

    hismichael says:

    June 30, 2016

    Great tool!

    Somehow I don’t feel that reusing ReSharper in this way will save effort in the long run.

  121. Avatar

    Ehsan says:

    July 2, 2016

    Love your IDEs, its much better than Visual Studio.

    And Intellij IDEA ( Every time I imagine Eclipse I get headaches ) which is perfect and also Webstorm is the best.

    JetBrains please keep on going and create at least one IDE for every programming language!

  122. Avatar

    Ehsan says:

    July 2, 2016

    Please support Asp.net MVC also its the main framework I use with C#. Thanks, Your always the best 🙂

  123. Avatar

    Ehsan says:

    July 2, 2016

    Great tool as I tested 🙂

  124. Avatar

    Günhan Sancar says:

    July 22, 2016

    +1 for Unity3D support in Project Rider.

    There is a huge developer community waits for it.

  125. Avatar

    Vladimir says:

    July 28, 2016

    +1 for Unity3D

  126. Avatar

    ruurd says:

    July 28, 2016

    OK this is great. Maybe I will dabble a bit in C# just to get a feel for it. I stayed away from it because of its tainted nature. Is there support for Android and/or iOS projects?

  127. Avatar

    Micheal Ivan says:

    August 5, 2016

    Why not make an IDE for Delphi / Free Pascal too?
    That has a great form editor as the Delphi / Lazarus and innovative components?

    • Avatar

      David Harper says:

      October 20, 2016

      +1 for Delphi

  128. Avatar

    Mohammed Yehia says:

    November 4, 2016

    Hello guys,

    I am totally new to asp.net mvc applications using c# but I am not new to MVC programming as I came from a very strong PHP MVC background. I went through ASP.NET CORE and did a lot if application samples on Mac OSX. Did a lot of stuff from changing sqlite to mysql and postgresql to scaffolding the project like VISUAL STUDIO do. My question is while I was investigating through dotnet cli I found a command line that can help you do the same scaffolding as Visual Studio do which is dotnet aspnet-codegenerator and it really helped me a lot scaffoling my project each time I create a new model and do database migration, will you guys implement a full scaffolding tool like the one visual studio does ??

    • Avatar

      Matt Ellis says:

      November 16, 2016

      Rider includes a number of project templates in the box – .NET Framework as well as .NET Core, console app, library, web app and tests. We don’t integrate into the existing ASP.NET Core scaffolding tools, and we’re going to wait for the dust to settle a bit with the changes to the project system (e.g. project.json changing to .csproj and dotnet being a thin wrapper around msbuild) before we decide on if we’ll support it.

  129. Avatar

    Adiq says:

    November 4, 2016

    Would it be possible to make also good documentation tool for C# projects, once Project Rider is ready?
    I’ve seen how quickly you can generate documentation with @Javadoc and it would be awesome for C# projects to have tool to quickly generate, nice looking documentation like docs.microsoft.com
    Currently, there is no tool to generate documentation from XML doc comments, so code is often under-documented.
    Maybe some integration for such tool, with YouTracker, so there would be no need to manually build HTML, but automatic build for browsable documentation from source code?

  130. Avatar

    Ehouarn Perret says:

    November 22, 2016

    Great work, just merely, if you have heard of any issues regarding the speed of Raider… I’m running it on Ubuntu and it seems that others (PyCharm, IntellijIDEA, etc.) are running far smoother than Raider, it’s probably a matter of time, but just would like to know whether my concern is shared by some others on the Linux platform.

  131. Avatar

    JF Peyroux says:

    December 18, 2016

    When will Rider support proportional spacing fonts? It is a big things for some, as it improves text readability, hence developers’ productivity. It is not by a huge amount, but freebie are always good to take. (It is does not look like this blog uses fixed pitch fonts, which is the point in case. It is the same folks who refuse to use Resharper despite the proven productivity gain because it is not what was available to them when they were in school, who refuse to use proportional font because grandpa in the 1980’s used fixed pitch font because proportional fonts was not avail at the time).

  132. Avatar

    Jan van Veldhuizen says:

    January 5, 2017

    Hi, I am an EAP user and I am using Rider on Ubuntu on a daily basis. It works great!

  133. Avatar

    Fabio says:

    January 18, 2017

    Hi i installed the new version this morning, but i’m still found a bug.
    If I create a new file (no matter if c#, Html or ither) the pointer of the text is strange and i am not able to write code. If i try to write, it select text instead.
    If I double click on text (for example a variable) it select it, but if I press on keyboard delete key ( or any key) it move selection up and down and do not delete code.
    I work with a Mac Book.
    How is possible?
    How can i fix it?
    Thx

  134. Avatar

    pecopeco says:

    January 23, 2017

    I don’t still understand what the best plactice of code style settings for Rider and XamarinStudio is.
    Also not sure what the best gitignore for them.

    Github’s gitignore have `.idea/` as ignored directory.
    Does it correct?
    https://www.gitignore.io/api/xamarinstudio,visualstudio,visualstudiocode,android,xcode,appcode,intellij
    https://github.com/github/gitignore/pull/1865

    And I want to ask these questions in a forum for Rider.

  135. Avatar

    Fraser says:

    September 14, 2017

    Glad Jet Brains is doing this, but it will be a long road to go before it can compete with VS. I would be sad to use VS without R# but I think VS will capture what I like about R# before Rider captures what I like about VS.

    Any one know where a feature list for rider can be found? Or what support if any it has for SOAP web services?

    • Avatar

      Yuri says:

      September 14, 2017

      That’s what I stick on vscode. Because VS for Mac suxs.

    • Avatar

      Matt Ellis says:

      September 18, 2017

      We’re working on a detailed feature list and comparison to Visual Studio, with and without ReSharper.

      But the easiest thing to suggest is to give it a go. It’s already very feature rich – it’s got a huge range of functionality from both IntelliJ and ReSharper. So there are already thousands of inspections, quick fixes and refactorings, as well as other IDE features like debugger and (really fast) NuGet support.

      It doesn’t make any changes to your file formats, so it’s perfectly safe to download the trial and test it with your solution.

  136. Avatar

    Francho García says:

    March 21, 2018

    Hello,
    First at all, thank you very much for the blog.
    I have one doubt, is it possible to create forms (GUI) for C# projects? I would like to do desktop apps.
    Thanks in advance.
    BR!

    • Avatar

      Matt Ellis says:

      March 29, 2018

      Rider doesn’t have a WinForms designer. However, the latest Early Access Program (EAP) build for Rider 2018.1 includes a WPF preview tool window. You can find out more in this blog post.

Discover more