IDE Cluster
The IDE cluster targets the development of basic, user friendly,
extensible Java
IDE (built on top of the Platform). This includes a powerful project
system based on Apache Ant, basic Java language suport, Java editor
support, debugger, GUI designer, VCS integration, XML, HTML and
properties files support and
tools such as tasklist image viewer, etc. The IDE cluster provides the
following functionality:
NetBeans project system is based on Apache Ant. Users can use their
existing Ant scripts and run them from the IDE. The project system also
provides generic visual support for project management.
Related modules:
| ant |
General integration of Apache
Ant build tool with the IDE (also used by
most project types for building). |
| projects |
Generic support for project
management. |
Java language support covers the J2SE project type, Java Parser,
Classfile reader, Metadata Repository, Java model implenentation and
Refactoring.
Related modules:
| java |
Java support APIs, Java support, editor, parser |
| clazz |
Class support |
| classfile |
Classfile Reader |
| beans |
JavaBeans support |
| schema2beans |
Schema2Beans Library |
| javadoc |
Javadoc support |
mdr
|
Metadata Repository
|
refactoring
|
Refactoring support
|
Java debugger for IDE is based on generic debugger support.
Related modules:
| debuggercore |
Basic infrastructure for the debugger, including most of its
UI. |
| debuggerjpda |
JPDA debugger |
Provides support for integration of various version control systems
via specialized profiles.
Related modules
| vcscore |
Core library for all modules
including vcs support. |
| vcsgeneric |
Generic support for Version
Control Systems. Provides profiles for CVS, PVCS and VSS, more
experimental profiles are available. |
javacvs
|
CVS client implemented in Java.
|
diff
|
Diff module, support for visual
diffing and merging. |
Various generic and Java-specific tools integrated in the NetBeans
IDE including the GUI designer, I18N support, property files support,
tasklist, etc.
Related modules:
| form |
GUI designer.
|
| db |
Database explorer |
| properties |
Properties files support |
extbrowser
|
Integration with external web
browsers.
|
html
|
Support for editing and viewing
HTML files. |
image
|
The image viewer.
|
| i18n |
Internationalization support |
| tasklist |
Tasklist infrastructure and
specific task oriented plugins. |
| utilities |
Miscellaneous small pieces of
functionality: open file, URL (bookmark) support, groups of objects,
find in files. |
| xml |
Generic XML support and infrastructure. |