All,
It is my pleasure to announce the general availability of the Gosu
plugin for IntelliJ IDEA 11.
http://gosu-lang.org/intellij.html
The plugin provides close to full support for almost all the features
of the Gosu language: syntax and error highlighting, navigation,
search, code completion, refactoring, code formatting, JUnit support,
debugging, program launching, javadoc, parameter info, incremental
compiler, a scratchpad and custom typeloader support (if you're
feeling brave!). Perhaps the most important feature (which is as much
a feature of the plugin as it is of Gosu) is the seamless inter-
operation with Java. Gosu classes/enhancements/programs live alongside
Java classes and reflect the modifications to them instantly.
This plugin is the result of nine months of hard work by the combined
Gosu and IDE teams. While IntelliJ IDEA provides a superb platform on
which to implement a language plugin (thanks to Scott for being the
prophet crying in the desert!) it also demands a great deal of
precision and robustness from the parser and the abstract
representation of the text. At times it seemed like we weren't going
to make it.
IntelliJ is an awesome IDE with dozens of refactorings, quickfixes and
many other features. We've only implemented the most basic ones. We
support the rename and move refactorings but not extract/inline
variable/method and all the others. Quick fixes like "create missing
variable/method" are also missing. We realize the inconvenience of not
having these features and we intend to implement them as soon as
possible (let us know which new features you need most).
While the plugin is still beta quality it underwent a long period of
QA scrutiny and a few solid months of real-world use on small to
medium size projects. This means that while there will be bugs and
annoyances the plugin should be able to greatly improve your
productivity with the Gosu language.
Post all your problems, questions and requests on this forum (http://
groups.google.com/group/gosu-idea).
File all bugs at
https://github.com/gosu-lang/Gosu-IntelliJ-Plugin/issues.
I wish you good luck.
Dumitru.