Unreal Engine 4 (UE4) is designed to integrate smoothly with Visual Studio 2013 (VS2013). This allows you to quickly and easily make code changes in your projects and see the results immediately upon compilation.
Setting up Visual Studio to work with UE4 can help to improve efficiency and the overall user experience for developers using UE4.
1. Turn off the **Error List** window. If enabled, the **Error List** window pops up automatically when you get a legitimate error in your code. However, when working with Unreal Engine, the **Error List** can display false error information. It is best to disable this window and use the **Output** window to see your code errors instead. This window will only show your real errors.
1. From the **Tools** menu, open the **Options** dialog.
1. Select **Projects and Solutions** and uncheck **Always show error list if build finishes with error**.
1. Click **OK**.
[/EXCERPT:BasicVSFormat]
Other configuration steps you may find useful are:
* Turn off **Show Inactive Blocks**. If you do not, many chunks of code may appear grayed out in the text editor. (_Tools > Options > Text Editor > C/C++ > View)_.
* Set **Disable External Dependencies Folders** to _True_ to hide unneeded folders in the **Solution Explorer**. (**Disable External Dependencies Folder** in _Tools > Options > Text Editor > C/C++ > Advanced_)
* Turn off **Edit & Continue** features, you do not need them. (_Tools > Options > Debugging > Edit and Continue_)
* Turn on IntelliSense. (See [Intellisense, Live Errors, and Squiggles](#Intellisense))
**If you have Visual Assist X installed:**
* Turn off **Format After Paste**. It does weird things sometimes. (_VAssistX > Visual Assist X Options > Advanced > Corrections_)
See the [](Programming/Development/VisualStudioSetup/UnrealVS) page for information on setting up
and using the extension.
## Debugging
Visual Studio has support for extending the debugger with visualizers that allow easy inspection of common Unreal types such as FNames and dynamic arrays.
### Visualizer Setup for Visual Studio 2013
[PUBLISH:Licensee]
You can find the file that contains the visualizer logic as part of the UE4 distribution: