It's normal to see "Updating Code Explorer Tree" message flashing in the status bar right after the project was created or its strucutre was changed or you upgraded from another major/minor version. It may take a few dozen seconds until the IDE complete re-parsing all the files in the project and its Code Insight Includes directories, then the CPU will calm down and you shouldn't experience any problems with the editor.
For example IDE re-parses all sources of Joomla in 4-6sec (CPU E8400/3GHz/2GB RAM). The results of reparsing are cached and re-used next time the project is opened. In other words, full re-parse happens quite rarely and takes quite short amount of time. BTW, you can initiate re-parsing manually by clicking Refresh in the Code Explorer popup.
If you're experiencing problems with editor after reparsing is complete, please check Windows TaskManager->Performance tab. CPU usage should be 20% or less, and Commit Charge -> Total should be much less than Physical Memory -> Total. If CPU or memory are heavily used, switch to the Processes tab and check the process eating the resources.
Quote: |
If you add such heavy load functions to PhpEd there should at least be a possibility to switch them off. |
You can set Code Explorer to either Tree or List mode and it will update much faster. With Class View mode (the worst case), it has to merge the results each the sources are changed and it's what takes the time.