I see. So the existing Ruby plugin, which I'm using and I assume you're using, cannot show a pretty view of the buildfile in Structure View because it doesn't know anything about the desc and define methods?
On Sep 7, 2010, at 7:01 PM, Chiaming Hsu wrote: > The 'desc', 'define', and other similar terms are method names, not language > keywords. > > When you run builds, buildr loads itself first, which define these special > methods. And then the buildfile calls these special methods to define > project > structure. > > For example: > desc 'a sample project' > is calling a method named desc with a string argument 'a sample project' > > define 'killer-app' do > ... > end > is calling a method named define with a string argument 'killer-app' and a > block > doing something more. > > > This is Ruby meta-programming magic... > > Cheers, > Chiaming Hsu > > > ----- Original Message ---- > From: Mark Petrovic <[email protected]> > To: [email protected] > Sent: Tue, September 7, 2010 6:39:52 PM > Subject: Re: Intellij Plugin to provide clear view of buildfile > > I actually started down the path of writing such an IJ plugin, but found > while > reading the docs that I had to provide an extension for the file, as you > found > with NB. I suspect there is a way around this, as when I actually > double-clicked my buildfile, IJ prompted me to bind it to a language, which I > did (Ruby). And now I get all the supported-language goodness when I edit > the > buildfile in IJ. > > The plugin development documentation for a given IDE can be somewhat sketchy > and > rather decentralized. I may have missed something. > > Sorry to subject you to this, but if the buildfile is Ruby, how do the 'desc' > and 'define' keywords fit into this? > > > On Sep 7, 2010, at 6:29 PM, Chiaming Hsu wrote: > >> The buildfile is Ruby code. Would you be able to make IntelliJ treat the >> buildfile as a Ruby source file? I tell my gEdit that the buildfile is Ruby >> and >> >> it adds the syntax coloring nicely. I had trouble doing that with NetBeans, >> though, since NetBeans insists that file type association must be done >> through > >> "file extension" but my buildfile is just named buildfile without any file >> extension... >> >> Cheers, >> Chiaming Hsu >> >> >> >> ----- Original Message ---- >> From: Mark Petrovic <[email protected]> >> To: Buildr Users <[email protected]> >> Sent: Tue, September 7, 2010 6:07:28 PM >> Subject: Intellij Plugin to provide clear view of buildfile >> >> It would be nice to have an Intellij plugin that provides a nice, clean view >> of >> >> a buildfile, with collapse-able handles for each 'define <project>' node and >> whatever other eye candy one could come up with. I have some experience >> writing >> >> plugins for NetBeans, and have reviewed a few plugin examples for IJ. >> >> Does anyone have any experience with buildfile parsers, which I assume we'd >> need >> >> to write such a plugin? The buildfile is not actually Ruby per-se, right? >> >> >> -- >> Mark Petrovic > > > -- > Mark Petrovic -- Mark Petrovic
