Visual Studio 2015 doesn't displaying IntelliSense suggestions automatically while I am typing

C++ Intellisense is absolute garbage, and it is made significantly worse by the fact that Unreal Engine 4 is a massive project with a lot of code. If you stopped typing half way through a method name you would be lucky if you got auto-complete suggestions within 30 seconds. It’s not just you - it is a problem that has existed since VS2008.

With that said C# Intellisense works as expected.

Hello, UE4 community!
My Visual Studio 2015 doesn’t displaying IntelliSense suggestions automatically while I am typing, but shows me methods description(like in image below). That how IntelliSense works with ue4? Or something wrong in my preferences?

Thank you for your attention.

While it’s hardly what’s expected of a solution since it’ll require some money out-of-pocket, this can be mitigated by purchasing a license for Visual Assist X. It’s seriously awesome. It takes some time to index your project, but boy does it work.

Caveat, it will never work as well or as fast as c# intellisense but it’s not something I can live without at this point. There’s a free trial for it, I believe. Give it a shot!

Thank you for your advice :slight_smile: I’ll try it

I don’t have a problem with Speed of Intellisense, i am using VS2015U3 with latest Visual Assist, the problem I’m seeing is it doesn’t recognize things many of the UnReal Properties such as properties for UPROPERTY i.e. BlueprintReadWrite, Category, meta, VisibleAnywhere, etc… How do I get it to recognize these?

You don’t. The specifiers are part of a bunch of enums in ObjectBase.h and are not available at the global scope (which the macros are expecting).

go to Project>>“project_name” Properties>>NMake on the left sidebar>> put /Yu in the Additional Options under IntelliSense

Hey,
for people who is having problems with IntelliSense, my problem might help some others.
My IntelliSense was working on x86 but not x64

I tried everything to solve it but what had really happened was that I had overwritten the file “C:\Users\username\AppData\Local\Microsoft\MSBuild\v4.0\ Microsoft.Cpp.x64.user.props
with the content from a colleague to build other project.

I added these lines which are the ones which screwed up my x64 Intellisense…

<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>
<\AdditionalIncludeDirectories>
<\ClCompile>
<\ItemDefinitionGroup>

So all I had to do was to REMOVE THEM