Not sure exactly how to reproduce. Problems are frequent and ongoing when editing Apex code. Project size is 20-30 classes with few, if any, dependencies outside of the project. Sophisticated use of inheritance, interfaces, and abstract classes.
- Most of the time, error checking is quick to respond but unusably slow to adapt.
- Work is occasionally lost due to IDE freezing and needing to be restarted.
Slow Type and Scope Checking
Variable names and types are marked as unresolved/incorrect before I can finish typing them. Error annotations remain on-screen for several seconds if not indefinitely, even after errors are corrected. Needing to either ignore annotations or spend a few seconds reading each error tool-tip to decide whether it is relevant.
Mid-statement edits sometimes cause large-scale invalidation of code with sluggish removal of error annotations once edit is complete.
While editing, IDE frequently freezes for 5-20 seconds at a time. Occasionally, IDE freezes indefinitely, requiring me to forcefully terminate the IDE. Each time this happens, I lose all work done since the last save.
The indefinite freezing / termination scenario tends to recur around the same code / edit. IDE freezes and 5-10 minutes of work is lost. I restart the IDE and attempt to redo the work. A few minutes later, the IDE freezes again and the same work is lost again. The attached idea.log and idea.log.1 files attached depict this event. The threadDumps-freeze directories without duration suffixes (e.g. -18sec) indicate times when the IDE was forcibly terminated (three since yesterday).