FeaturesDocs & SupportCommunityBlogsPartners

NetBeans IDE 6.0 特性

All Features and Supported Technologies

The NetBeans IDE is a free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web and mobile applications, in Java, C/C++ and even Ruby. The IDE runs on many platforms including Windows, Linux, Solaris, and Mac OS; it is easy to install and use straight out of the box.

Base IDE

General IDE features

  • Apache Ant 1.7.0 build scripts
  • Projects, Files, and Favorites views
  • Fully configurable user interface (fonts, colors, toolbars, views)
  • All views can be positioned, maximized/minimized, split, cloned and (un)docked
  • Navigator with members and hierarchy inspectors
  • Project grouping
  • Source Code folding
  • Includes templates and sample applications
  • Go to File, Go to Type, Go to Declaration actions
  • Head-less build support

Source Code Editor

  • Editor with Smart Code Completion for Java, Ruby, XML, DTD, C/C++, HTML, RHTML, JavaScript, and JSP
  • Syntactic and semantic code highlighting, word and bracket matching
  • Mark occurences, errors and warnings; hints, quick fixes
  • Automatic code generation (accessors, surround-with, and more...)
  • Customizable code formatting and identation
  • Refactoring actions:
    • Rename
    • Introduce Variable, Constant, Field, or Method
    • Change Method Parameters
    • Encapsulate Fields (getters and setters)
    • Pull Up, Push Down
    • Move Class, Copy Class
    • Move Inner to Outer Level
    • Convert Anonymous Class to Inner
    • Extract Interface, Extract Superclass
    • Use Supertype Where Possible
    • Safely Delete
  • Local History for non-version-controlled files
  • Documentation pop-up windows for JavaDoc and rdoc
  • Editor can be extended to support any language (Project Schlieman)

     

Feature Page

Version Control

  • CVS; Subversion; Mercurial (available from the update center)
    • Subversion authentication protocols: file, http, https, svn, svn+ssh
    • CVS authentication protocols: pserver, ext, local, fork.
  • Automatic recognition of existing version-controlled directories
  • Versioning window shows new, removed, or modified files
  • Color-coded status of lines, files and folders: New, removed, up-to-date, or modified
  • Color-coded Diff Viewer for intuitive merge conflict resolution
  • Export Diff Patch action
  • Sharable project metadata

Feature Page

Developer Collaboration

  • Share projects and files in real time over the network
  • Chat client with syntax coloring for Java and XML
  • Create conference chatrooms and manage contacts
  • Jabber (XMPP), JXTA, SIP protocol support

Feature Page

Java SE (Java Standard Edition)

Java Development

  • Support for JDK 1.1, 1.2, 1.3, 1.4, JDK 5.0 and JDK 6
  • Unit testing with JUnit 3 and 4
  • Library and Template Manager
  • Visual Swing GUI Builder (More...)
  • Integrated debugger (More...)
  • Integrated profiler (More...)

Swing GUI Builder (formerly known as Matisse)

  • Visual Swing GUI designer for Free Design, null layout, or any Swing layout manager.
  • Extendable component palette with pre-installed Swing and AWT components
  • Visual menu designer
  • Component and Properties inspector
  • Support for Beans Binding technology (JSR 295)
  • Support for Swing Application Framework (JSR 296)
  • Support for GUI localization and accessibility

Feature Page

Java Profiler

  • CPU Performance analysis and load generation tools
  • Memory analysis and memory leak detection
  • Threads profiling
  • Local and remote attachment
  • HeapWalker
  • Profiling Points
  • JMeter integration
  • Save snapshots and process them offline

Feature Page

Java Debugger

  • Multi-language debugger
  • Configurable breakpoints
  • Threads window, multi-threaded debugging
  • Watches window
  • Call Stack window
  • Local and remote debugging
  • Run into, step over, step into and step out actions
  • Expression evaluation

Feature Page

Web and Java EE (Java Enterprise Edition)

Web Applications

  • Visual Web JSF Application Development
  • Apache Struts 1.2.9 and 1.3.x
  • JavaServer Pages (JSP)
  • JavaServer Faces (JSF 1.2) framework
  • Ajax-enabled JSF components from Project Woodstock
  • Visual Page Flow Editor for JavaServer Faces, JSP, and HTML pages
  • Visual editor for deployment descriptors
  • JavaServer Pages Standard Tag Library (JSTL).
  • HTML, JavaScript and CSS editor support
  • HTTP monitor for web application debugging
  • Persistence Units
  • Visual Query Editor (Data Provider API)
  • Database Explorer supports any relational database for which there is a JDBC driver: JavaDB (Derby), MySQL PostgreSQL; Oracle, IBM DB2, Microsoft SQL Server, PointBase, Sybase, Informix, Cloudscape, InstantDB, Interbase, Firebird, FirstSQL, Mckoi SQL, HSQLDB, Hypersonic SQL, Micrososft Access.
  • Migration from Java Studio Creator and NetBeans Visual Web Pack 5.5.x

Feature Page

Java EE Applications

  • J2EE 1.3, J2EE 1.4 and Java EE 5 standards, including Annotations
  • Java Persistence API (JSR 220)
  • JavaServer Pages (JSP)
  • Enterprise JavaBeans (EJB 2.1 and 3)
  • Visual Consumption of EJB 2.1 in Visual web apps
  • Java Servlet API
  • Supports Sun Java System Application Server 8 and 9, GlassFish v1 and v2, Apache Tomcat 4, 5 and 6, JBoss 4, BEA WebLogic 10, IBM WebSphere 6, and others.

Feature Page

Web Services

  •  
  • Support for JAX-WS 2.1, JAX-RS (JSR 311), JAX-RPC (JSR 101) web service standards
  • Visual Designer for JAX-WS services
  • Web Service Customization editor
  • Secure identity management with the Sun Java System Access Manager
  • SOAP-based and RESTful Web Services
  • Google Maps, StrikeIron, and Yahoo News Search RESTful web services
  • JBI Java Business Integration (JSR 208)
  • Java Architecture for XML Binding API (JAXB) wizard
  • Mobile Java ME Web services (JSR 172)
  • Interoperable Web services (JSR 109)

Feature Page

Mobility (Java Micro Edition)

  • Full support for
    • Mobile Information Device Profile (MIDP) 1.0, 2.0 and 2.1
    • Connected Limited Device Configuration (CLDC) 1.0 and 1.1
    • Connected Device Configuration (CDC)
  • Apache Ant build scripts
  • Visual Mobile GUI Designer with localization support
  • Component palette
  • Mobile Game Builder for the MIDP 2.0 Game API
  • Support for SVG graphics (JSR 226)
  • JMUnit testing
  • MIDlet signing and certificate management
  • Integrated over-the-air (OTA) emulation
  • Push-registry emulation
  • WMA emulation features for SMS and CBS messages
  • Wireless Messaging and Multimedia APIs
  • Code obfuscation
  • Multiple project configurations
  • On-device testing and debugging
  • Mobile Java ME Web service (JSR 172)

Feature Page

Ruby

  • Support for JRuby, native Ruby, and Ruby on Rails
  • Ruby project type for Ruby and YAML files
  • Ruby on Rails project type for RHTML files
  • Editor with syntactic and semantic code highlighting
  • Hints and quick fixes, refactoring, automatic code completion
  • Integrated Rake build tool
  • Integrated rdoc pop-ups
  • Access to Interactive Ruby Shell (IRB)
  • Integrated support for Test::Unit, Auto Test, and RSpec files
  • Integrated WEBrick and Mongrel web servers
  • Database migration integration
  • Templates and code generator
  • Debugger for Ruby, JRuby, and Ruby on Rails
  • Ruby Gems Installation Manager

Feature Page

C/C++

  • Project types for C and C++ NetBeans Projects
  • Templates, import of existing projects
  • Support for dynamic and static libraries
  • Editor indents, completes, and syntax-highlights C/C++ code.
  • Classes Browser
  • Compiler-neutral - works with GNU Compiler (GCC), MinGW, and others
  • Customizable pre-processor definitions and compile-time options
  • Makefile wizard
  • GNU debugger (gdb)
  • Supported platforms: Microsoft Windows, Linux, Mac OS, Solaris 10 Operating System

Feature Page

UML

  • Forward and Reverse Engineering
  • 8 UML diagrams: Activity diagram, Class diagram, Collaboration diagram, Component diagram, Deployment diagram, Sequence diagram, State diagram, Use Case diagram.
  • Diagram Editor with alignment tools
  • Customizable FreeMaker templates
  • Requirements Gathering from an XML file or from the Telelogic DOORS® requirements tool.
  • Javadoc style web reporting
  • Design patterns include EJB 1.1, EJB 2.0 and Gang of Four.

Feature Page

SOA, WSDL, XML

  • Identity Management Server
  • XML Schema Tools
  • XSLT Editor for Extensible Stylesheet Language Transformations
  • WSDL Editor for Web Services Description Language 1.1
  • BPEL Designer and Debugger
  • Sun Java System Application Server 8 and 9 (GlassFish v1 and v2)
  • Service Assembly Editor for Composite Applications
  • JBI Java Business Integration (JSR 208)

Feature Page

NetBeans Platform

  • Tools for Rich client application development
  • Tools for NetBeans plugin (NBM) development
  • Visual Library API for data visualization
  • NetBeans Preferences API
  • Lexer API for creating tokens from a textual input
  • Supports JDK 5 generics

Feature Page

Available from the Plugins Manager

Install these and more NetBeans Plugins using the Plugin Manager (Tools > Plugins > Available Plugins).
You can get additional third-party plugins on the Plugin Portal, and also contribute your own.

  • Apache Maven support
  • Developer Collaboration (project sharing, instant messenger)
  • Mercurial version control
  • Find Bugs task
  • Mount Filesystems plugin
  • Load Generator
  • Project Packager
  • Testing tools (JMeter Kit, JUnit, Jemmy, Jelly tools, Xtest)
  • Task List
  • Embedded JavaScript (Project Phobos)
  • Run Terminal plugin
  • Java Management Extensions (JMX)
  • Jalopy Java Source Code Formatter
  • Java XML bean archiver
  • Prolog Editor Support
  • Groovy Editor Support
  • Velocity Editor Support
  • Tcl Editor Support
  • Scala Editor Support
  • Jackpot (Code reingineering and refactoring)
  • Eclipse project and JBuilder importer
  • And many more...

Feature Page

 

Companion
Projects: