 |
» |
|
|
 | NetBeans Feature List | | » User Interface | - MDI/SDI to have either multiple or single windowing layout
- Accessibility for the whole IDE, Platform and Application Framework
- Powerful customizability of the user interface
- Icon Badging to see file and object information easily
- Source editor annotations for easier orientation
- Wizards to speed up configuration and development
- Workspaces to divide your work effectively
| | » Code Editor | - Syntax highlighting for Java, XML, HTML, CSS, JSP, IDL
- Customizable fonts, colors and keyboard shortcuts
- Live parsing/error marking
- Advanced code completion for Java, HTML, XML, JSP
- Automatic indentation with customizable indentation engines
- Word matching lists words with same initial prefixes
- Macros and abbreviations
- Goto Declaration and Goto Class
- Fast Importing of java classes
- Matching brace highlighting
- JumpList allows to return the cursor to previous modification
- Support for macros and abbreviations
| | » GUI Editor | - Support for both visual and non-visual forms.
- Fully WYSIWYG designer with "Test Form" feature.
- Component Palette with pre-installed Swing and AWT components.
- Component Inspector showing a components tree and properties.
- Automatic one-way code generation, fully customizable.
- Support for all AWT/Swing layout managers, full drag & drop.
- Powerful GridBagLayout visual customizer.
- Support for null layout.
- In-place editing of text labels of components (labels, buttons, textfields, etc).
- Full JavaBeans support - installing, using and customizing (properties, events, customizers).
- Visual JavaBean customization - ability to create forms from any JavaBean classes.
- Connecting beans using Connection Wizard.
| | » Version Control | - Command-line support of several version control systems like CVS, PVCS, VSS etc.
- Platform independent Java implementation of CVS
- Intuitive GUI
- Easy to use wizards
- Novice/Advanced mode
- Full user customization and extensibility
- VCS groups containing logically related files to be processed in one step
- Handy graphical diff
- Versioning view over files
- Versioning view/look over revision/branch history of files
| | » Debugger | - Remote debugging
- Step Over, Step Into, Step Out, Run to Cursor
- Fix and continue
- Powerful expression evaluation
- Variable modification and Watches
- Field modification/access watchpoints
- Method entry/exit breakpoints, exception breakpoints, conditional breakpoints
- Tooltips with variable values right in the editor
- Ability to export threads state to a text file
- Multisession debugging
- Multithreaded application debugging
- Classes view: you can control set of loaded classes and inspect their ClassLoaders and static fields
- Debugging of owned and contended monitors
- Easy deadlock detection.
| | » XML | - XML, DTD and CSS Text Editor with syntax highlighting, code completion, abbreviation and formatting support. All editors have direct access to correctness checking action. XML and DTD editors contains auto encoding detection.
- XML and DTD Tree Editor that can filter the tree view automatically assures that the result is a well-formed XML document. The tree also supports clipboard operations.
- XML Productivity Tools Wizards and actions help user to: generate DTD from XML document, generate DTD documentation, generate Java code of DOM visitor, generate Java code of SAX based parser, etc.
| | Distributed Application Support | - » Corba - Editing, parsing, IDL Compilation, Repository Browser, Implementation Generator, Portable Object Adapter Visual Customizer, Naming System Browser, IOR Analyzer, IDL and CORBA Wizard
- » RMI - Compilation, Execution, Registry Browser, Wizard and Templates, Activation System Browser,
- » JNDI - Browser, Code generation
- » JINI - Adds support for JINI developers into the NetBeans IDE
| | Database Application Support | - Database schema browsing that enables you to browse database schema and see the tables, views and stored procedures defined in a database.
- Database schema editing enables you to edit database schema using wizards. It is possible to create new tables and views, add columns to a table, and so on.
- Data view enables you to view the data stored in the tables.
- SQL and DDL command execution helps you write and execute more complicated SQL or DDL commands.
- Migration of table definitions enables you to migrate table definitions across databases from different vendors.
- Supported databases include Oracle, IBM DB2, Microsoft SQL Server, PointBase, Sybase, Informix, Cloudscape, MySQL, PostgreSQL, InstantDB, Interbase, Hypersonic SQL, Micrososft Access
| | » Web Development | - Templates for quick creation of JSPs and servlets
- JSP editor supporting syntax highlighting
- Code completion of JSP and HTML tags and Java code
- Set up and edit deployment descriptor for Web Applications
- Test JSPs and Servlets on the bundled Tomcat 3.2 server
- One-click servlet debugging
- Highlighting of syntax errors in JSPs (without having to run the page)
| | » Experimental Functionality | - Ant - In a nutshell, it helps you use Ant, a neat Java- and XML-based build tool from Apache's Jakarta project.
- CppLite - allow developing of C/C++ part of applications using JNI (Java native interface) and small C/C++ native applications.
- External Editor - integrates emacs (XEmacs) and vi (Vim) with NetBeans. More editors can be integrated as well although the external editor team is currently focusing on the above two editors.
| » Return to the NetBeans for OpenVMS home page
|