Hi, let me preface this question by saying I know nothing about plugin development and architecture. However, I'm a keen consumer and a keen intellij user. So I'm just wondering, as I look at all the work being done for the Eclipse plugin whether there's a likelihood of of the intellij plugin getting left behind (let's face it, there's still a long way to go for both) or whether the work being done by typesafe can be leveraged in this plugin so I can look for better and faster improvements here.
It's possible to use presentation compiler for IntelliJ IDEA, which is already done for Eclipse and other platforms, but I'm not sure that we will do it. We will spend time on improving current plugin, and I hope It will not be behind.
Maybe you can keep up with the Scala IDE for Eclipse. But of course every user would wish that both projects could work on single core which would mean faster progress for both IDEs.
But Jetbrains is a commercial enterprise, so I understand that there may be other reasons for this decision.
Actually problem is not that JetBrains is commercial enterprise (note, Scala plugin for Community edition is completely free), problem is that presentation compiler came too late. I mean we have big codebase, which is usable and it's incompatible with presentation compiler (I mean all related work, completions, refactorings, navigation features, not only error highlighting). Moreover error highlighting in Scala plugin becomes better every day => maybe there is no needs to use error highlighting from presentation compiler?
Thanks for the response. I'm not surprised this is the case - since you've clearly done a huge amount of work without the presentation compiler. And the latest version (in the eap) is very good, though the magic "T" button still showed lots of false negatives last time I tried it, so I leave it off.
Thanks for the work.
Moreover error highlighting in Scala plugin becomes better every day => maybe there is no needs to use error highlighting from presentation compiler?
Currently almost every file from standart libraries (for example Predef, List, ...) is marked with wrong errors. Should such problems in standart libraries be reported? Does presentation compiler have such problems?
This is known problem, however you can report it (it can take many votes, and then I'll fix it faster).
Most of such red code has different nature then red code errors in your sources.
I don't know is presentation compiler able to report errors in library sources. And I think we possibly should disable showing errors in libraries too (or make it disabled optionally by default until major improvements).
And I think we possibly should disable showing errors in libraries too (or make it disabled optionally by default until major improvements).
Correct navigation (and symbols resolution) should also work in libraries, so such false errors are also important.