« Return to Thread: IntelliScala plugin released

RE: IntelliScala plugin released

by Eugene Vigdorchik (JetBrains) :: Rate this Message:

Reply to Author | View in Thread


Hi Burak,
 
Thank you for good words on our work! No, we do not support XML literals yet, though doing it would not be too hard provided the support for injecting other languages
IntelliJ already offers.
Indeed debugging integration is not so smooth I wanted it to be mainly because of the name mangling Scala uses. But recently Julian explained the code generation scheme to me, so it should be now pretty straightforward to extend IDEA core debugging API and implement it from Scala side.
The language evolution is going to be the most pain for us: since we are not going to rely on scalac for getting type system (own implementation of AST/type system is needed for advanced code manipulation features), we'll have to update accordingly when the language changes. So, yes, we'll need to update stepwise, and the more massive language changes you will introduce, the more time it will take us to gain on.
 
Eugene.
Hi Eugene,

great news! Just a couple of questions: Does your syntax highlighting support XML expressions? And embedded Scala expressions within XML expressions? And XML expressions within Scala expressions with ... ok I should stop here :) 
  
It would be helpful if your core team communicated any troubles/wishlists related to Scala debugging, I suspect there is probably quite some overlap with problems and solutions for debugging in Eclipse? IMHO our build and regression test system for Scala makes it impractical to use an IDE for my own (compiler+library) development (although the compiler is written in Scala!), but debugging is so important to me that it may justify an overhaul of the build process.

What is your stance on Scala compiler releases? Is it easy to upgrade to a newer version of the compiler/distribution without having to update the plugin (even if it's a hack)? Or does the plugin have to evolve lock-step with Scala releases?

Thanks + keep up the good work. Cheers,
Burak
 
On 3/1/07, Eugene Vigdorchik <ven@...> wrote:
Hello All,

We've released the plugin for Scala version 0.1. You can find it in the plugin repository available directly in IntelliJ.
The feature highlights are as follows: syntax highlighting, formatting, parsing errors highlighting, folding, surround with, file
structure outline, keyword completion, goto class, compilation (with no dependent files calculation yet), debugging, cross-language
resolve of types/find usages/rename of classes and traits.
Hope you find this plugin useful.

Enjoy,
Scala plugin development team




--
Burak Emir
Research Assistant / PhD Candidate
Programming Methods Group
EPFL, 1015 Lausanne, Switzerland
http://lamp.epfl.ch/~emir

 « Return to Thread: IntelliScala plugin released