Set of tasks to choose from in order to pass the NetBeans Certified Engineer Course . The goal is to provide wide range of various tasks or enhancements (that we'd like to see implemented, but have not time for), bugs (that are not important enough to justify Sun's money to fixing them) or features and applications to be build on top of NetBeans.
If you have additional ideas, edit the table below. Or, you can choose any issue in IssueZilla and add "request_for_contribution" as whiteboard status. That will make the issue appear here.
If you want to implement some feature, subscribe yourself as an owner. Either in the table bellow or, if there is an associated issuezilla issue, directly in there.
If you finish your work, modify status field to say done and provide a link to your product (probably attach it to issuezilla, if you do not have commit rights).
IssueZilla Query and a table of explicit tasks:
| Task | IZ | Description | Owner | Status |
|---|---|---|---|---|
| Karel programming language | Create support for Karel programming language inside of NetBeans | Miloš Šilhánek | ||
| DocBook improvements | Extend DocBook modules to support SolBook DTD so that we can use it as an open-source tool for editing Sun documentation, more details to follow | |||
| Explorer Views In Palette | IZ 20851 | Update apisupport.project module to register new beans in the palette. Fine tune these components to look nice. Prepare a template base on Window Component Template that will provide preset up ExplorerManager.Provider | ||
| Explorer View via Visual Library | Create new module that uses Visual Library to display any Node hierarchic structure. Use sources provided by Simon and Philippe | |||
| Create hyperlinks from XML layer to related artifacts, e.g., localizing bundle and Java sources | ||||
| Create action for opening Bundle.properties from NetBeans, like existing 'Open XML Layer' that opens layer for selected node | ||||
| Visual Library API code generator (i.e., a template) | ||||
| Visualize Ant script task dependencies using Visual Library | ||||
| Choose a language and use Schliemann to create editor support | ||||
| Create new editor hints for the Java editor | ||||
| Pluggable welcome screen (i.e., let platform developers add their own panels) | ||||
| Provide support for your favorite web framework | ||||
| Provide support for your favorite application server or web server | ||||
| NB plugin showing number of developer/module opened bugs reported in Jira/Bugzilla | ||||
| HTML/XML spell checker | Extend SpellChecker plugin to check text in HTML and XML files | |||
| JDK 5 source upgrade tool | Editor hints or other integrated UI which would migrate source code to JDK 5 language conventions | |||
| Resurrect the Beans module | IZ 90907 | Rewrite the Beans module to new javac APIs | ||
| Port imagine to NB6.0 | imagine is a separate application build on top of NetBeans. So porting should be easy. Just take the modules and make them recognize image files in NB6.0 | |||
| Port JOSM to the NetBeans platform | JOSM is a pluggable Open Street Map GIS editing tool that shares many aspects of the NetBeans platform and could therefore benefit from using common, tuned and mostly more powerful implementation of them. | |||
| Contribute to the JFugue Music NotePad | Look at the Issuezilla on that project site and fix some of the issues | |||
| Provide apisupport templates in Eclipse and/or IntelliJ | ||||
| Create Mobility Visual Designer Custom Components | See MobilityDesigner2HowToCustomComponent for further technical informations. The Mobility Visual Designer Custom Components API is very special, but it comes with a very good documentation from KarolHarezlak. IMHO a very interesting part of the NetBeans IDE platform, which supports students in the development of plug-ins. (Josh) | |||
| Implement a new Window-Manager | Create a new Window-Manager based upon the current Window-Manager. Implement new features for TopComponents (like floatable, transparent TC, HeavyWeight Support, ...) (Josh) | |||
| Provide a JavaHelp WYSIWYG Editor | Implement a multi view editor for Java Help files (don't forget images), Create a TOC Editor based on the Nodes- and Explorer-API (Josh) | |||
| Work on RefactorIt Plugin | RefactorIt is an advanced Refacatoring tool with some very nice metrics. A plugin for Eclipse is available while the Plugin for NetBEans is there only in the SVN. The team needs some help polishing it ( see http://sourceforge.net/forum/forum.php?forum_id=868124 ) for better integration with the platform (Toni) |
Many other enhancements waiting for someone to implement them.