To the people who are new to C++ and UE4 - try ReSharper

Hey guys,
if you had like me trouble to find which header you need to include and lost track of the arguments with unreals insanely long parameter lists, I can highly recommend resharper. It does slow down the compiler start a bit, but overall brings much value, since it marks the arguments you feed into a function, suggests which header to include when you are unsure and marks unnecessary code sections. I am coming up with this now, since I just installed VS2019 and found that there is an unreal specific addon. I think you can try out the addon for free. I got it free, since I am a student and students can get a free full copy.

Ben suggests some other plugin for Visual Studio to speed up intellisense, but it costs money.
ReSharper does the same thing, plus more and is completely free. Not sure why the other plugin is suggested.

It’s invaluable for overrides as it autofills the signature for you based on engine code, so you don’t have to go look it up every time.

He is probably talking about visual assist, which in all honesty looks superior to ReSharper when it comes to C++ … but as you said, the entry fee starts at 50$ I think??

Visual Assist is:
$49 for Academic
$100 for Personal
$280 for Commercial

ReSharper has more features for Unreal Engine. It notes when you’re not using Unreal coding guidelines and a bunch of other stuff. It’s just a better tool for getting to know the engine.

Resharper:
Plus they offer it to free to students of a program like this https://www.jetbrains.com/resharper-cpp/buy/#personal?billing=yearly

Price Comparison - ReSharper
Academic: Free
Individual Use: $89 1/yr | $71 2nd yr | $53 3+ yrs
Commerical Use (Multiple Devs): $199 1 yr / $159 2nd yr / $119 3+ yrs

They also have a ton of discounts for start ups, upgrading from a student license, etc.

But at the end of the day, I think ReSharper is better suited for this course because it’s free for academic use.

If someone else has to make the one thing these tools should be doing have more value then there’s something wrong with that. In that the IDE devs have dropped the ball on their own tools - a sad thing. This kind of thing shouldn’t be pay for but great for you if you get it for free as it should be :wink:

“ReSharper C++ makes Visual Studio a better IDE” because Microsoft can’t :frowning:

Yes I do generally agree, but it has to be considered that ReSharper for example started to focus with the 2019 update to focus on the Unreal API. Now, imagine Microsoft would try to enhance their intellisense to fit to every framework out there - impossible task. Therefore I think it is good that they keep it rather simple and allow third party tools to enhance the worklflow for specific frameworks.
Also keep in mind, sadly neither Visual Assist nor ReSharper are working with VSCode

Vscode isn’t really an IDE. Anything with Unreal should be done by Epic. Epic did mess up headers in the IDE after all to improve build times, that’s on them and their plugins to fix.

I do not consider this as ever something to be done except for the actual devs. Like I said, it is their stuff and so their responsibility to improve their tools and so this is something they should have working better, not someone else for them, especially not for pay. Something that is unexpected of the IDE is different, but this is expected functionality.

Of course, I don’t have a problem with the devs that made the plug-in. They might as well milk it for all they can get.