Rider vs Resharper for Unity?

So I finally got around to upgrading Unity from 5.6.6f1 and I figured I might as while upgrade from Visual Studio 2010 as well. My previous resharper license is toasty.

So with Rider and Resharper being around the same price, which is better working in Unity?

After a quick trial run, Rider looks pretty good, but what do you guys think?

Correct me if I’m wrong, but I believe Rider comes with Resharper already installed.

Sorry - I meant Visual Studio with resharper.

I thought resharper was always the VS plugin, although that might have changed, I haven’t been following all that closely.

I think it’s better to stay with VS, better support for azure and tooling and probably also future tooling. I’m on vs 2019 and latest ReSharper, works well

If you use MS services, then probably VC with ReSharper is a better choice because there are things in VS to support them. If you don’t and you don’t plan to do that, then it matter of taste. I only played with Rider once, it’s really cool.
If you use it only for Unity work without extra MS services, does not matter which you choose in my opinion.

1 Like

Rider / Jetbrains is good keeping up with whatever tooling you need. I’ll put my vote for Rider, Granted they both do unity equally well, I would say it would come down to what one you prefer. Since i use intellij at work, jetbrains has IDE’s for everything out there. So if you decide to develop for macs or IOS you can get AppCode and be instantly familar with the IDE knowing all hotkeys and shortcuts.

3 Likes

Tooling like service fabric etc work better in VS. In my opinion, but if you do not use it and do not plan on using features like that you can choose any of the two.

I’m really looking at specific features - Rider has integration w/ the unity console so you can walk back the stack for example (even out of debug mode) - does VS have something similar?

Rider also maintains a connection to the Unity process while not in debug, which means you can comfortably keep working without having to reconnect over and over.

Old VS integration had nothing like that - does new VS integration have similarly well thought out features?

You mean the feature that you can double click the stacktrace and open VS on that line?

I mean double click a specific line in the stack trace not the top line.

I used to have to use a unity plugin to make it so i could jump to a specific line in the stack, rider has full integration out of the box.

It looks like this in 2019 with VS 2019, the blue text is clickable and you end up on that line

That’s pretty good - that’s stock everything - just Unity 2019?

Here’s Rider displaying the unity console

Note that it also has the package view available in handy form - does vs2019 also have this?

Yepp, stock

I think the ā€˜remain always connected’ feature will win me over unless 2019 has the same?

Also, is there a way to prevent VS from going into readonly mode while debugger is attached to unity?

What are you referring to when you say ā€œremain always connectedā€? Are you referring to the reload that Unity goes through when you alt-tab between windows?

I mean a combination of not locking the editor when youre debugging and the console feed always being synchronized in ide.

Pretty sure the editor locks when breaking on a breakpoint or just pausing

From experience, VS2019 + Intellisense Extender + Roslynator is pretty comparable to VS2019 + Resharper. Haven’t used Rider, but if you’re interested in 80% of the value for 0% of the cost, that’s probably where I’d start.

2 Likes

Yes Unity 2019.x has that now inbuilt.
But you could do that before 2019, with Console Enhanced
https://assetstore.unity.com/packages/tools/utilities/console-enhanced-free-42381
4829195--463442--upload_2019-8-7_3-55-25.png

Yeah console enhanced got me through some rough times.

Being able to have a debugger connected and editing code (even if the code isn’t updated on the fly like normal .net apps in visual studio) is a huge gain though. And being able to view the actual unity project contents from the IDE, including assets and prefabs (and being able to switch back to normal solution view) is another big and obvious win.

I’m pretty sold on Rider, they even have some semi functional code complete for shaders!