ReSharper Massive Overhead for Unreal Engine Indexing

Hey everyone,

 

I have been trying to find a solution on the web for how to deal with the massive overhead when "Loading Data" in ReSharper with new projects in Unreal Engine.. However I can't seem to find anything anywhere that is useful on the topic. Does anyone have any advice? Thanks. 

Jay 

3 comments

Hello,

By "Loading Data" do you mean initial indexing process when ReSharper shows a progress bar in the lower right corner with "Updating source files"? Unfortunately it takes a lot of time to index the entire UE solution (around 15 minutes on my machine). If you still want to try using ReSharper with UE, please make sure to install ReSharper 2017.1, as it has a number of performance improvements compared to the previous releases.

Thanks!

0

@Igor Akhmetov I also develop unreal engine plugins with ReSharper C++(2017.3).  I'd to say the new ReSharper C++ is very faster than previous versions, but each time I open these visual studio projects, the actions such as [Loading symbols, Updating Sources ...etc..] will slow down the visual studio main window obviously. I guess the heavy time of [Loading Symbols, Updating Sources] is spend on processing the unreal engine sources, but the unreal engine sources is {constant} and {shared-between unreal engine plugin projects}. Can I configure something to let all unreal engine plugin projects share the common engine library?

0

Hello,

Unfortunately there's no way to share cache data between solutions for now.

If you are developing a plugin, do you really need to index the entire UE codebase? Please try excluding the engine code from indexing in the "Third-party code" options page (see e.g. https://blog.jetbrains.com/rscpp/whats-new-in-resharper-c-2017-1/#performance how to do this). The header files that you include will still be processed by R++. You can share the exclusion settings between solutions if you wish.

0

Please sign in to leave a comment.