Resonantly I read a Eclipse blog. Topic is Top 10 Reason to use Eclipse . According blog second reason is “Perspective”.Also my friends complain about this missing feature .So I developed a plug-in call MultiMode View(Perspective) to provide Perspective Functionality.
See this Tour
Currently Supported Features
Create Custom Layout Configurations.
Switch between views.
Trigger View based on Actions.
Customize Tool bar and Menus.
(Please use after 09/08 Dev build to use this plug-in )
While I develop this plug-in I found a bug in Window System API.
When TopComponent dock into Mode TopComponent PREFERRED_ID got changed. After some days I thought checkout the source and give it a try. I do manage to build form source and run Netbeans IDE.I start long sessions of debugging and browsing code I found the bug in Core – Windows Module .So I fix the bug and build again. It seems bug got fixed. So I create a patch and attached to issue , I do sign CA and email to be a Contributor. But my patch is not sufficient and it will solve problem only for persistent TC,real Issue is tricky and if interested read the comments in http://www.netbeans.org/issues/show_bug.cgi?id=109098. Though my patch is not integrate, I'm really happy because I found a hidden bug in core and the bug got fixed.
Now I have new hobby dive into NB source and try to understand, fix bugs and learn from it.
I think if you involved in module development definitely checkout the source and give it a try. I do hope to blog more about Window System hacks in future.
P.S Sorry about my poor English. I'm also hope to improve my English by blogging.