Recently I started using CLion. It's very promising but it gets more and more annoying by the minute.
I can't understand this "Building symbols" thing for example. Whenever I create a new project, so nothing in there yet just the "empty" files CLion creates by default, it starts this process and it takes 2-5 minutes. Until it finishes, I can't do anything. Now, I also use PyCharm, that doesn't have anything similar. I did try to read about this process and understand it but the documentation doesn't make it easy because I couldn't find anything. There are mentions of building symbols taking long with large projects but they must be talking about something else. In an technically empty project it shouldn't build anything, certainly not something that takes minutes to complete and uses all cores of my CPU at 100%. After it's done, it won't do it again, it happens only, only when I create a new project.
So, what's this, why do I need it, why's it so resource hungry and why does it takes so extremely long?