Editor blocking needs to be resolved


we use IDEA 10.5 with the latest Scala plugin for a growing project (already quite a few thousand lines of Scala code) and even though we are more than happy with the current feature set there is one things that becomes increasingly annoying (and that might force us to move off IDEA if it can't be resolved ... :-/ ):

The Blocking Editor!

We have disabled type-aware highlighting and all views except the project view and still experience a lot of times where any editor interaction (typing/cut&paste/...) is impossible for several seconds, while the plugin figures something out.
I know that providing all the highlighting / typing info / inspections / etc. for Scala is extremely hard and I'm impressed of all that the Scala plugin team has already achieved, however, I don't understand why (some of) it has to be performed on the UI thread, thereby interfering with editor interaction.

It'd be no problem, if I can type freely and highlighting etc. would not catch up until a few moments later.
But it is an enormous annoyance and productivity killer if typing is intermittently impossible...

Is there something that can be done about this behavior?
IMHO it is by far the single biggest problem with the Scala plugin to date. I would happily trade in a few features for having it resolved...

Otherwise: Thanks for making the plugin available, it still is the very best Scala IDE we have seen so far...


1 comment

Pauses in typing is an issue. Please try to send me snapshot of typing pauses, then I'll fix it and I'll say you workaround to avoid pauses (http://devnet.jetbrains.net/docs/DOC-192).
Currently known possible problems is: enabled injections, structure view, project view with feature show members. I'll try to fix last two problems soon.
Copy/Paste performance was recently improved.

Best regards,
Alexander Podkhlayuzin.


Please sign in to leave a comment.