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.
> 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.
> > 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.
On Tue, Feb 21, 2012 at 7:25 PM, Carson Gross <carsongr...@gmail.com> wrote: > Next on my weekend list is figuring out how to get Ronin-to-Heroku > deployment working.
> Shouldn't be hard, they are pretty flexible. I'll let you know.
> Cheers, > Carson
> On Tue, Feb 21, 2012 at 7:12 PM, metapete <pre...@gmail.com> wrote:
>> This is a great step forward for Gosu. Congratulations guys!
>> Now we just need to get Heroku to offer hosting for Gosu-built >> programs, or Ronin web-apps.
>> Then Gosu would completely rock the world.
>> -Peter
>> On Feb 21, 3:42 pm, Dumitru Petrusca <dpetru...@guidewire.com> wrote: >> > All,
>> > It is my pleasure to announce the general availability of the Gosu >> > plugin for IntelliJ IDEA 11.
>> > 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 athttps:// >> github.com/gosu-lang/Gosu-IntelliJ-Plugin/issues.
On Tue, Feb 21, 2012 at 7:28 PM, Peter Rexer <pre...@alum.mit.edu> wrote: > Let me know. Box has contacts at Heroku, and I can possibly get you > introduced to some of the right people to make it happen.
> On Tue, Feb 21, 2012 at 7:25 PM, Carson Gross <carsongr...@gmail.com>wrote:
>> Next on my weekend list is figuring out how to get Ronin-to-Heroku >> deployment working.
>> Shouldn't be hard, they are pretty flexible. I'll let you know.
>> Cheers, >> Carson
>> On Tue, Feb 21, 2012 at 7:12 PM, metapete <pre...@gmail.com> wrote:
>>> This is a great step forward for Gosu. Congratulations guys!
>>> Now we just need to get Heroku to offer hosting for Gosu-built >>> programs, or Ronin web-apps.
>>> Then Gosu would completely rock the world.
>>> -Peter
>>> On Feb 21, 3:42 pm, Dumitru Petrusca <dpetru...@guidewire.com> wrote: >>> > All,
>>> > It is my pleasure to announce the general availability of the Gosu >>> > plugin for IntelliJ IDEA 11.
>>> > 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 athttps:// >>> github.com/gosu-lang/Gosu-IntelliJ-Plugin/issues.
Hi,
finally had the chance to play with the Gosu open source langage. The
plugin works very well as far as I can tell, but I'm not used to
Itellij.
I know this is just a start, but I'd like to see : create Gosu Gunit
class, create implementation of an Interface...
I wanted to create an enhancement of a Java class, but I wasn't able
to, using the Wizard (java.lang.String isn't accessible, only existing
Gosu objects of your project). However, I was able to achieve it
after, by replacing the type to enhance with the Java type I was
looking into. Makes the enhancement available right away.
- create Gosu Gunit class: IntelliJ does not have a special action for
creating test classes, instead you create a class and then make it
extend TestCase
- create implementation of an Interface: again, no special action for
this, just create the class, type the "implements Foo" and press Alt
+Enter (Quick Fix). It will allow you to implement the methods
automatically
- enhancement issue: you're right, its a bug, and you found the
workaround!
- dumitru.
On Feb 22, 6:08 am, Raphaël Di Cicco <rap...@gmail.com> wrote:
> Hi,
> finally had the chance to play with the Gosu open source langage. The
> plugin works very well as far as I can tell, but I'm not used to
> Itellij.
> I know this is just a start, but I'd like to see : create Gosu Gunit
> class, create implementation of an Interface...
> I wanted to create an enhancement of a Java class, but I wasn't able
> to, using the Wizard (java.lang.String isn't accessible, only existing
> Gosu objects of your project). However, I was able to achieve it
> after, by replacing the type to enhance with the Java type I was
> looking into. Makes the enhancement available right away.