Editing Performance Settings

Hello,

I wanted to roll up a topic that hasn't come up lately and I wanted to check in weather this is because we're just facing it or because people starting to accept it.

When editing larger or complex projects even in Idea 13 the editing is really slow, escpecially code completion, parameter and type lookup always takes a few seconds and blocks the idea partially. Seems to be linked to implicits mostly. This happens even on a fresh install on a new computer. Especially bad when copy pasting code, invoking code completion and changing the structure (braces, etc).

There are some issues in the Scala youtrack regarding this with CPU profiling sessions, but not much update [1][2].

Is this an issue that is also concerning other people, or is this not an issue for most anymore with Idea 13?

Main question is: Is there some configuration options to reduce the amount of analysis done during editing and make the editor behave more responsive in the meanwhile? I disabled all the automatic popups and this helped a bit, but still makes this lag a lot of the time.

Thanks,
elm

2 comments
Comment actions Permalink

This bug was introduced in IDEA 13.0.2 and recently was fixed in nighlty builds. We will update soon this fix for 13.0.2 as well. Currently you can download EAP http://confluence.jetbrains.com/display/IDEADEV/IDEA+13.1+EAP and nighlty builds http://confluence.jetbrains.com/display/SCA/Scala+Plugin+Nightly+Builds+for+Cardea. Please check if this is better for you. Otherwise it would be great to see CPU snapshot of freezings.

Best regards,
Alexander Podkhalyuzin.

0
Comment actions Permalink

Thanks, I had this issue also before 13.0.2, but I'll update to EAP and nightly today and when the problem persists create a profile. I think it's mainly related to http://youtrack.jetbrains.com/issue/SCL-5460, although the issue also arises outside of implicits, also when the overall structure is complex, it's hard to guess if there are also as many implicits involved then.

0

Please sign in to leave a comment.