Declaration and Javadoc module functionality is now part of NetBeans 6.0
Sometime ago I blogged about Declaration and Javadoc module I just learned from Petr Hrebejk that he has integrated that functionality into the NetBeans 6.0 IDE. Thanks Petr. As many of you may know Petr is the manager for editor support in NetBeans 6.0. The functionality should be available in the next NetBeans 6.0 IDE build. Use Window:Declaration View and Window:Javadoc View menu items to show the Declaration and Javadoc windows. Enjoy!
Posted by sandipchitale
( Feb 25 2007, 03:04:25 PM PST ) Permalink

Saturday February 24, 2007
Getting started with the new Generic Language Support Framework (Project Schliemann)
One of the main theme of NetBeans 6.0 is going to be - the support of scripting languages. There are many scripting languages sprouting almost every day. It is not possible to keep up and provide full support for these scripting languages in the IDE. However, using a declarative syntax, it is possible to provide the basic support for editing. That is precisely the goal of Generic Language Support Framework (Project Schliemann). It provides a declarative syntax for describing a new language. It is possible to add the editing support in a progressive manner.
- syntax coloring
- new file templates
- code completion
- code folding
- hyperlink navigation
- structure outline
- documentation pop up
- ...
I was playing with the new Windows powershell to do some scripting on my laptop. I though - "Hey, why not add the Windows powershell editing support to NetBeans using the new Generic Language Support Framework!". In about few hours I had the basic functionality implemented. Here is the screen shot showing the Windows powershell script being edited in NetBeans IDE.

Currently the module implements:
- syntax coloring
- new file templates
TODO
- code completion
- hyperlinking
- documentation pop up
- structure outline
- running the script
I have uploaded the Windows powershell script Editor Support module for Netbeans 6.0 to my NetBeans update center described here.
You will need to have the Generic Language Support Framework module.
Sources
DISCLAIMER: This module is experimental. So no guarantees. Use the module at your own risk.
Posted by sandipchitale
( Feb 24 2007, 11:30:55 PM PST ) Permalink

Tuesday February 20, 2007
Module Info Task module uploaded
I have uploaded the Module Info Task module for Netbeans 5.5 and 6.0 to my NetBeans update center described here.
The Module Info Task modules installs an action Tools:Generate Module Info, which generates an html document with information about installed modules. The module also defines an Ant task, moduleinfotask, which, when run inside NetBeans (say inside the build.xml of your module or suite project), will generate an html document with information about all the modules. The Tools:Generate Module Info and the Ant task share the same code to generate the html document.
Ant task usage:
<moduleinfotask htmlOutputFile="path/moduleinfo.html"/>
Helpful for crossreferencing module information and dependencies and generating a report at the end of the build.
Sources
TODO
- Generate XML document so that a stylesheet could be used to format the output in different formats.
DISCLAIMER: This module is experimental. So no guarantees. Use the module at your own risk.
Posted by sandipchitale
( Feb 11 2007, 10:07:41 AM PST ) Permalink

Thursday February 08, 2007
UPDATED: System FileSystem and META-INF Services Browser module
I have uploaded the updated System FileSystem and META-INF Services Browser module for Netbeans 5.5 and 6.0 to my NetBeans update center described here.
What is new
I have added several actions on various nodes
- Go to original file action on .shadow file nodes
- Go to original file action on originalFile attribute nodes
- Go to source file of the class specified by instanceClass attribute node (as long as sources are available to the IDE through GlobalPathRegistry).
- Go to source of the class specified by META-INF/services node (as long as sources are available to the IDE through GlobalPathRegistry).
- Many more documentation links
DISCLAIMER: This module is experimental. So no guarantees. Use the module at your own risk.
Posted by sandipchitale
( Feb 08 2007, 10:26:45 PM PST ) Permalink

Wednesday February 07, 2007
Hooked up on Google SketchUp

Building in Google SketchUp
building.skp
Posted by sandipchitale
( Feb 07 2007, 08:28:57 AM PST ) Permalink
Sources for System FileSystem Browser module project
Sources for the System FileSystem and META-INF/services Browser module I blogged about.
DISCLAIMER: This module is experimental. So no guarantees. Use the module at your own risk.
Posted by sandipchitale
( Feb 02 2007, 05:27:35 PM PST ) Permalink