corner imagecorner image FeaturesPluginsDocs & SupportCommunityPartners

全部功能和受支持的技术

NetBeans IDE 是专为软件开发人员提供的一个免费开源集成开发环境。它提供了使用 Java、C/C++ 和各种动态语言创建专业桌面应用程序、企业应用程序、Web 应用程序和移动应用程序所需的所有工具。IDE 可以在很多平台上运行(包括 Windows、Linux、Solaris 和 Mac OS),易于安装,开箱即用。

基本 IDE

一般 IDE 功能

  • 非专用的 Apache Ant 1.7.1 生成脚本
  • “项目”、“文件”、“服务”和“收藏夹”视图
  • 完全可配置的用户界面(字体、颜色、工具栏、视图)
  • 可按项目定制的代码格式化设置
  • 导出和导入 NetBeans 选项
  • 可以对所有视图进行定位、最大化/最小化、拆分、复制和停靠/取消停靠。
  • 带有成员和层级检查器的导航程序
  • 用于将文件扩展名与 MIME 类型相关联的“打开为...”操作
  • 项目分组
  • 包含模板和样例应用程序
  • “转至文件”、“转至类型”、“转至符号”、“转至声明”操作
  • 无头 (head-less) 构建支持
  • 任务列表集成(iCalendar 格式):自动错误扫描、警告、TODO/FIXME 任务以及错误数据库集成。
  • 可共享的项目(相对库路径、名称可变路径),支持 MS Windows UNC 路径。
  • Eclipse 项目和 JBuilder 项目导入程序,Eclipse 项目同步
  • 快速搜索栏:快速访问文件/类型/符号、项目、选项面板、菜单操作和文档
IDE 功能页

源代码编辑器

  • 编辑器全面支持 Java、XML、DTD、CSS、HTML、ERB、RHTML、JSP、Javadoc、JavaScript、PHP、Groovy、Ruby、C 和 C++。
  • 智能代码完成,包括驼峰匹配 (CamelCase) 缩写
  • 语法和语义代码高亮显示,单词和括号匹配
  • 标记当前 (mark occurence)、错误和警告,提示、迅速修改
  • 保存时自动编译和更改时部署(适用于 Java 项目)
  • 自动代码生成(存取器、surround-with,其他...)
  • 源代码重叠
  • 定制的代码格式化和缩进
  • 重构动作:
    • 重命名
    • 引入变量、常量、字段和方法
    • 更改方法参数
    • 压缩字段(getter 和 setter)
    • 拔起,按下
    • 移动类,复制类
    • 移动 Inner 到 Outer 水平
    • 转换匿名类为 Inner
    • 提取接口,提取超类
    • 在可能的位置使用超类型
    • 安全删除
  • 提供非版本控制文件的本地历史记录
  • 文档弹出式窗口,包括 Javadoc 和 rdoc
  • 能够扩展编辑器以支持所有语言(项目 Schlieman)
  • 从代码行中删除结尾空格的操作

编辑器功能页

版本控制

  • 支持:CVS 1.11.x 和 1.12.x;Subversion 1.3.x、1.4.x、1.5.x;以及 Mercurial 1.x;ClearCase V7.0(位于插件管理器中)。
    • Subversion 验证协议:file、http、https、svn、svn+ssh
    • CVS 验证协议:pserver、ext、local、fork。
  • 自动识别现有版本控制目录
  • 版本化窗口显示新的、已删除的和已修改的文件
  • 行、文件和文件夹的颜色代码状态:新的、已删除的、最新的或者修改的
  • 提供直观合并冲突解决方案的颜色代码 Diff 查看程序
  • 导出 Diff 补丁动作
  • 可共享的项目元数据

版本控制功能页

开发者网络(Kenai 项目)

  • 通过 IDE 接口在 kenai.com 上创建、托管和管理 NetBeans 项目。
  • 版本控制集成:签出并提交到由 Kenai 托管的项目
  • 版本控制集成:使用与提交修复程序相同的步骤更改问题状态
  • 针对 Jira* 和 BugZilla 的问题跟踪器集成:查询、创建/关闭、应用修补程序
  • 集成的问题跟踪器/编辑器导航
  • 聊天客户端和 Kenai 成员状态服务

* Jira 插件可从插件管理器(“工具”>“插件”)中获得。

Kenai 集成功能页

Hudson 集成

  • 适用于 Maven 和(基于 Ant 的)Java SE 项目类型的 Hudson 连续版本服务器
  • Hudson 项目可以使用 Subversion 或 Mercurial
  • 浏览托管的作业、内部版本、工作区和工件
  • 故障通知

生成工具功能页

Maven 集成

  • 打开、生成、运行、测试、调试、分析 Apache Maven 项目(3.1 和 4.0.5)
  • 支持 Maven Web 应用程序、EJB 和企业项目(J2EE 1.4 和 Java EE 5)、JAX-WS 2.1 Web 服务
  • 将定制 Maven 目标绑定到 IDE 操作
  • 通过 Maven 原型模板创建项目
  • Maven 信息库浏览器
  • Maven 依赖关系图形
  • Maven 项目配置
  • 工件详细信息查看器
  • 适用于 Maven Java SE 项目的在保存时编译、适用于 Maven Web 应用程序的在保存时部署

生成工具功能页

桌面应用程序 (Java SE)

Java 开发

  • 支持 JDK 1.1、1.2、1.3、1.4、JDK 5.0 和 JDK 6。
  • 使用 JUnit 3 和 JUnit4 进行单元测试
  • 库和模板管理器
  • “调用分层结构”窗口显示项目中方法的调用者和调用对象
  • Javadoc 分析器、Javadoc 自动注释
  • 在 JAR 和 NetBeans 库中自动检测 Javadoc 和 Source Root
  • Java Beans 支持:Bean 属性生成,BeanInfo 编辑器
  • 可视的 Swing GUI 生成器(更多...)
  • 集成的调试器(更多...)
  • 集成的配置程序(更多...)

Java SE 功能页

Java Swing GUI 生成器(以前称为 Matisse)

  • 支持 Free Design、空值布局或者任何 Swing 布局管理器的可视 Swing GUI 设计器。
  • 使用 Swing 和 AWT 组件的可扩展组件调色板
  • 可视的菜单设计器
  • 组件和属性检查工具
  • 支持 Bean 绑定技术(JSR 295)
  • 支持 Swing 应用程序框架(JSR 296)
  • 支持 GUI 本地化和可存取性
  • 轻松访问 ComboBox、JTree、ButtonGroup 等组件的属性
  • Nimbus Looks&Feel 中的 GUI Preview (JDK 6 Update 10)
  • 将 GUI 生成器配置为生成简单或全限定的类名

Java Swing 功能页

Java Profiler

  • CPU 性能分析和加载生成工具
  • 内存分析和内存泄漏检查
  • 线程性能分析
  • 本地和远程附件
  • HeapWalker,包括 OQL 支持
  • 性能分析点
  • JMeter 集成
  • 保存快照(CSV、HTML 和 XML)并脱机处理这些快照

Profiler 功能页

Java 调试器

  • 多语言调试器
  • 可配置断点
  • 选项对话框,用于指定变量格式化程序、步骤过滤器等
  • 多线程调试(缺省断点仅暂停断点线程)
  • 可定制的调试视图显示线程、会话和调用栈
  • 用于切换线程和线程导航的当前线程选择器可直接从编辑器区域中访问
  • 在暂停的线程中自动进行死锁检测
  • “监视”窗口
  • 调用堆栈窗口
  • 本地和远程调试
  • 执行、逐过程、单步执行和逐步跳出动作
  • 表达式求值

调试器功能页

Web 应用程序和企业应用程序 (Java EE)

Web 应用序

  • Web JSF 应用程序开发
  • Apache Struts 1.3.8
  • Spring Web MVC 2.5
  • Hibernate 3.2.5 框架、HQL 查询、Hibernate 逆向工程向导
  • JavaServer Pages (JSP)
  • JavaServer Faces (JSF 1.2) 框架
  • 启用了 AJAX 的 JSF 组件
  • 通过 JPA 实体类生成 JavaServer Faces CRUD 应用程序(Create-Read-Update-Delete,创建、读取、更新和删除)
  • 支持 JSF 和 JSP 页面的超级链接导航
  • 支持 JavaServer Faces、JSP 和 HTML 页的页面流编辑器
  • 支持部署描述符的编辑器
  • JavaServer Pages Standard Tag Library(JavaServer 页面标准标记库,JSTL)。
  • 编辑器支持 HTML、JavaScript、PHP、JSP、JSF 和 CSS
  • 检查 CSS 代码中的属性值错误
  • 用于 Web 应用程序调试的 HTTP 监控器
  • 支持持久性单元
  • 通过 Java Web Start (JNLP)(包括外部资源)部署 Java 应用程序和 Applet

Web 应用程序功能页

数据库

  • NetBeans 数据库资源管理器支持包含 JDBC 驱动程序的所有关系数据库:JavaDB (Derby) 10.4、MySQL 5.1.6、PostgreSQL 8.3、Oracle 10.2、Microsoft SQL Server 1.2、PointBase 5.2、jTDS 1.2.1、DataDirect Connect for JDBC 3.6、IBM Redistributable DB2 等。
  • 可视查询编辑器(Data Provider API)
  • Sakila 插件安装了一个示例 MySQL 数据库,以供在教程中使用
  • MySQL 服务器集成(启动/停止)
  • 自动检测现有 MySQL 数据库
  • 使用数据库资源管理器连接、浏览、创建或删除数据库
  • 外部管理工具(如 phpMyAdmin)集成
  • 具有代码完成功能和查询历史记录的 SQL 编辑器。直接编辑、排序和过滤结果,逐页查看大型数据集。

数据库功能页

企业应用程序 (Java EE)

  • J2EE 1.3、J2EE 1.4 和 Java EE 5 标准,包括注解
  • Java 持久性 API(JPA、JSR 220)
  • JavaServer Pages (JSP)
  • Enterprise JavaBeans(EJB 2.1 和 EJB 3)
  • 在 Web 应用程序中使用 EJB 2.1
  • Java Servlet API
  • 支持 Sun Java System Application Server PE 8.2、Sun Java System Application Server 9.0 (GlassFish V1)、Sun GlassFish Enterprise Server v2.1 (GlassFish V2.1)、Sun GlassFish Enterprise Server v3 Prelude、Apache Tomcat 5.5 和 6.0.18、JBoss 4.0.4、BEA WebLogic 9.2 和 10 等。

Java EE 功能页

Web 服务

  • 支持 JAX-WS 2.1(JAX-WS 服务的设计器用户界面)
  • 支持 JAX-RS REST 风格的 Web 服务 1.0 (JSR 311)
  • 支持 JAX-RPC Web 服务标准 1.6 (JSR 101)
  • Zembly Web API 网关插件(Beta 版更新中心)
  • Web 服务定制编辑器
  • 使用 Sun Java System Access Manager 实现安全身份管理
  • 基于 SOAP 和 REST 风格的 Web 服务
  • 从 JPA 实体类和模式,或从数据库创建兼容 JSR311 的 REST 风格的 Web 服务
  • Google Map、StrikeIron 和 Yahoo News Search REST 风格的 Web 服务
  • JBI Java 业务集成(JSR 208)
  • 支持 XML Binding API(JAXB)向导的 Java 架构
  • Mobile Java ME Web 服务(JSR 172)
  • 可互操作的 Web 服务(JSR 109)
  • SoapUI 集成支持 Web 服务测试和监控
  • 支持 Google、Facebook、Yahoo、YouTube 等提供的 SaaS (Software as a Service,软件即服务)。

Web 服务功能页

移动应用程序 (Java ME)

  • 完全支持
    • 移动信息设备性能分析(Mobile Information Device Profile,MIDP)1.0、2.0 和 2.1
    • 连接受限设备配置(Connected Limited Device Configuration,CLDC)1.0 和 1.1
    • 连接设备配置(Connected Device Configuration,CDC)
    • 与 Java ME SDK 3.0 捆绑在一起
  • Apache Ant 1.7.1 生成脚本
  • Visual Mobile GUI 设计器,支持本地化和数据绑定
  • Mobile 屏幕设计器
  • 支持 MIDP 2.0 Game API 的移动游戏构建工具 (Mobile Game Builder)
  • 支持 SVG 图形 (JSR 226):带有 SVG UI 组件的 SVG 构成器、SVG 属性编辑器
  • 组件面板,定制组件创建向导
  • JMUnit 1.1.0 测试
  • MIDlet 签名和证书管理
  • 集成的 OTA (over-the-air) 模拟
  • Push-registry 模拟
  • 支持 SMS 和 CBS 消息的 WMA 模拟功能
  • 无线消息传递和多媒体 API
  • ProGuard 4.2 代码混淆
  • 多项目配置
  • 设备内置的测试和调试
  • 移动 Java ME Web 服务(JSR 172)
  • 针对 Mac OS 的 SDK MpowerPlayer 平台支持(如何安装

Java ME 功能页

JavaFX

  • 支持 JavaFX 1.2 项目:运行、测试和调试
  • 编辑器支持语法突出显示、代码完成和错误检测。
  • 在编辑器中预览可视代码元素
  • 将 JavaFX 项目部署为 Java Web Start (JNLP)、移动应用程序、Java 浏览器 Applet 或独立应用程序
  • 面板提供了可拖放到编辑器中的代码片段(变换、效果、动画)

JavaFX 功能页

Ruby 和 Ruby on Rails

  • 支持本机 Ruby 1.8、Ruby on Rails 2.0/2.1 和 JRuby 1.1.4
  • 支持 Ruby 和 YAML 文件的 Ruby 项目类型
  • Ruby on Rails 项目类型
  • 具备语法和语义代码高亮功能的编辑器
  • 提示、快速修补、重构和自动代码补充功能
  • 集成的 Rake 构建工具
  • 集成的 rdoc 弹出菜单
  • 访问 Interactive Ruby Shell(IRB)
  • 全面支持 Test::Unit、自动测试、Shoulda 测试和 RSpec 文件
  • 集成的 WEBrick 和 Mongrel Web 服务器
  • 数据库移植集成
  • 模板和代码生成器
  • 适用于 Ruby、JRuby 和 Ruby on Rails 的调试器,包括远程调试
  • Ruby Gems 安装管理器
  • Rake 运行器

Ruby 功能页

Groovy 和 Grails

  • 创建纯 Groovy 1.5 项目、Grails 1.1 项目和混合 Java SE/Groovy 项目
  • Groovy 编辑器提供了语法突出显示、导航器、代码折叠、事件突出显示、代码完成等功能
  • 打开现有的 Grails 应用程序(无需导入、不添加元数据)
  • 集成的 Grails 命令,“服务”窗口集成

Groovy 功能页

PHP

要运行仅支持 PHP 的 IDE,无需使用 Java Development Kit (JDK);而只需 Java Runtime Environment (JRE)。

  • 支持 PHP 5.2 项目
  • PHP 编辑器提供了混合代码 (PHP/HTML/CSS/JavaScript) 的语法及语义代码突出显示、事件突出显示和错误突出显示功能
  • 代码完成和动态帮助(也适用于 PHPDoc 标记和包含的元素)、代码生成器、注释完成、php 文档生成、缩写、代码片段面板
  • 支持 php 短标记和 php HEREDOC 字符串、代码折叠、括号匹配、缩排
  • 针对远程托管项目的 FTP 和 SFTP 集成访问(上载、下载、删除)
  • IDE 可识别不同操作系统中文档根目录的缺省位置
  • 支持 PHP 包含路径(所有项目的全局路径或单个项目的单一路径)
  • 在命令行中运行项目/单个文件、调试项目/单个文件、运行脚本
  • 用于新建 PHTML 和 PHP 文件的向导
  • 导航器和超级链接(转至声明、转至类型、转至包含/要求的文件)
  • 重命名重构
  • 调试器支持断点、局部变量、监视和气泡式监视(工具提示)
  • 远程和本地调试、调试脚本和 Web 页
  • 远程服务器的本地路径映射(用于调试、符号链接)
  • 支持多项目配置
  • PHPUnit 集成和 Selenium 测试用例(也适用于 Maven 和 Web 项目)
  • PHP 项目的代码覆盖率报告
  • “查找使用实例”操作

PHP 功能页

JavaScript

  • 支持 JavaScript 1.7
  • 使用 ECMAScript for XML (E4X) 嵌入 XML 对象
  • JavaScript 编辑器提供了语法突出显示、代码完成、弹出式文档和错误检查功能。
  • 编辑器可识别独立 JavaScript 文件以及 HTML、RHTML 和 JSP 文件中的 JavaScript 代码。
  • JavaScript 调试器支持监视、断点、查看和导航源工件及 JavaScript 调用栈、查看窗口和框架结构、局部变量以及(静态)浏览器 DOM。
  • 调试 Java EE 和 Ruby 项目中 HTML 文件、JavaScript 文件或生成的 URL 源的 JavaScript。
  • JavaScript 调试要求在 Windows XP/Vista 操作系统中安装 Firefox 2.0.0.X(带有 Firebug 1.1beta 插件)或 Internet Explorer 6/7。
  • 使用 JavaScript 库管理器向 Java EE、Ruby 或 PHP 项目添加 JavaScript 库。

JavaScript 功能页

C/C++

  • 支持 C 和 C++ NetBeans 项目的项目类型
  • 编译器中立— 兼容 GNU 编译器(GCC)、MinGW 以及其他
  • 项目模板,导入现有项目
  • 支持动态和静态库
  • 编辑器提供了语法和语义代码突出显示及缩排功能。
  • 代码帮助包括代码完成、重构、错误突出显示和导航。
  • 类浏览器
  • “调用图形”窗口(直接和反向)
  • “内存”窗口
  • 宏扩展视图
  • 定制预处理程序定义和编译时选项
  • Makefile 向导
  • 远程开发(使用远程主机上的工具,从客户端系统生成并运行)
  • GNU 调试器 (gdb) 支持
  • D-Light Profiler(可观测性)
  • Qt Toolkit 支持(GUI 窗体、资源、转换)
  • 支持标准 Qt 编辑工具(Qt 设计器、Qt Linguist)
  • 支持的平台:Microsoft Windows、Linux、Mac OS、Solaris 10 操作系统

C 和 C++ 功能页

Python

  • Python 项目和项目导入程序
  • 适用于 CPython 或 Jython(已预安装 Jython 2.5 beta0 )的 Python 平台管理器
  • Python 编辑器提供了智能缩进/减少缩进、配对、查找未定义的名称、语法和语义突出显示、代码折叠、即时重命名重构、标记事件、快速修复、代码完成功能。
  • 交互式 Python 控制台
  • Python 调试器 (jpydbg) 集成
  • 导入管理

Python 功能页

NetBeans 平台:

  • 富客户端应用程序开发工具
  • NetBeans 插件(NBM) 开发工具
  • 支持数据可视化的可视库 API
  • NetBeans Preferences API
  • 支持通过本文输入创建令牌的 Lexer API
  • QuickSearch SPI
  • OutlineView(替代了 TreeTableView)支持对树单元的拖放、排序和就地 (in-place) 编辑
  • 支持 JDK 5 类

NetBeans 平台功能页

插件管理器功能

使用插件管理器安装各种 NetBeans 插件(“工具”>“插件”>“可用插件”)。
插件门户可获取更多第三方插件,在此您也可以提供自己的插件。

稳定的插件

  • BlueJ 项目支持
  • 通用负载生成器基础结构
  • 测试工具(JMeter Kit、JUnit、Jemmy、Jelly 工具和 Xtest)
  • Subversion 客户端(适用于 Microsoft Windows)
  • Ant 1.7.1 文档
  • DTrace GUI
  • Java 管理扩展 (Java Management Extensions, JMX) 和 JConsole
  • JBuilder 项目导入程序
  • NetBeans Platform API 文档
  • Sakila 样例数据库
  • 开发者协作插件(仅适用于 NetBeans IDE 6.5 及更早版本)

Beta 插件

Beta 和 Dev 更新中心提供了处于 Beta 和开发阶段的更多插件

  • Jira 错误跟踪器集成
  • Python (Early Access 2)
  • Zembly Web API 网关
  • UML 插件(另请参见:发行说明
  • SOA 插件(另请参见:发行说明
  • XML 架构和 WSDL(另请参见:发行说明
  • 使用项目 Woodstock 组件进行 Visual Web 开发(另请参见:发行说明
  • Web 应用程序中的 Facelets 框架
  • WADL 设计器
  • PHP Selenium 插件
  • 适用于 PHP、HTML、Ruby 和 JSP 的 jMaki
  • Axis Web 服务框架
  • GWT4NB - Google Web Toolkit 框架
  • 代码覆盖率

更多...


返回功能概述页

返回 NetBeans IDE 6.7 发行说明