Move the Unreal Engine folder to ssd drive- doesn’t workĪnd i even downloaded and use process monitor to check the parsing speed So I decided to fix the problem once and for all.ĭelete sdf database file or open new project- doesn’t work Hi guys, I have been trying out UE4 for a month and decided to learn C++ about a week ago,īut my progress was hugely impeded by the slowness of Intellisense (10+ seconds for auto-complete’s memberlist to show up) Here comes the long version, AKA my rant and the journey breaking through all the “solutions” found on teh interweb Take a look at this post from Epic’s documentation about setting up Visual Studio If your auto-complete member list simply doesn’t show at all, If you want to know more or this still doesn’t fix your problem, please see… yeah, you just read pass the links. (and if there isn’t one, intellisense is smart enough to generate one itself) We can just make a pre-compiled header file with all the stable codes and let intellisense to use it as the reference.īy putting /Yu in the Additional Options, we tell intellisense to use the pre-compiled header file. However, since the library codes don’t change at all, so there is no reason to search through them every time you press ‘f’ in the text editor. It takes a lot of time to go through all of them. This wouldn’t be a problem if you don’t have a lot of paths, but UE projects are HUGE (take a look at the Include Search Path above Additional Options), Intellisense will try to find the references made in your source by searching through all the paths provided.
Note: the file can only be found if you build engine from source, and it’s in /Engine/Source/Programs/UnrealBuildTool/System/ folderīecause every time you modify the source file, Now build the UnrealBuildTool and the next time you generate your project files, it will contain the flag for all the C++ projects inside the solution. Once found, add this line below it: " /Yu" + ProjectFileGenerator.NewLine + Inside the file VCProject.cs you can look for the following line: " $(NMakeForcedUsingAssemblies)" + ProjectFileGenerator.NewLine + There is an easy way to automatically make the generated projects contain the /Yu flag for IntelliSense.