Setting up Visual Studio for Unreal Engine

If you're new to using Visual Studio with Unreal Engine, you want to read this extended version of the official guide. Start by reading official pages. Setting Up Visual Studio for Unreal Engine - ...

Updated over 4 years ago

If you're new to using Visual Studio with Unreal Engine, you want to read this extended version of the official guide.

Start by reading official pages.

You gonna be a slow turtle without one of these extensions

Unreal Engine 4 codebase contains a few millions of lines of code. It's too much for clean Visual Studio to handle such enormous codebase, so nearly every programmer needs a supporting plugin.

You can choose one of these two described below. Both are paid, but definitely worth it.

  • You need this to quickly find specific file or symbol (class, struct, function) defined somewhere among millions of lines of text.
  • You need this to make common editing operations much faster.

Visual Assist

  • Know also as VAX or "tomato". It was the only choice for programmers for a long time. Not only for Unreal Engine programmers but also for devs working on in-house engines. VAX includes exclusive features for working with Unreal Engine. It's available at WholeTomato.com. Simply learn these top features. These few shortcuts are priceless time-savers.

Resharper C++

  • This is a pretty new plugin, developed by JetBrains company. Known for their excellent C# tools and continuous integration called TeamCity. They're working hard on supporting C++. Recent versions of Resharper C++ add more and more features exclusive for Unreal Engine. You'll find this plugin at JetBrains.com. And these are top features.

Smarter Macro Indenting

UE4 Smarter Macro Indenting properly handles indentation of the next line after UE4 macros. Thanks to this your code will look closer to the engine's Coding Standard and gonna be a bit easier to read.