Download NetBeans

NetBeans IDE Features

所有功能及支持的技术

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

基本 IDE

常规的 IDE 功能

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

源代码编辑器

  • 编辑器完全支持 Java、XML、DTD、CSS、HTML、ERB、RHTML、JSP、Javadoc、JavaScript、PHP、Groovy、C 和 C++ 等。
  • 智能代码完成,包括驼峰匹配 (CamelCase) 缩写
  • 语法和语义代码突出显示,单词和括号匹配
  • 标记重复出现的内容、错误、警告、提示以及快速修复的内容
  • 保存时自动编译和保存时部署(适用于 Java 项目)
  • 通过存取方法和 surround-with 方法等自动生成代码
  • 源代码折叠
  • 定制代码的格式及缩进方式
  • 重构操作:
    • 重命名
    • 引入变量、常量、字段和方法
    • 更改方法参数
    • 封装字段(getter 和 setter 方法)
    • 上移至超类或下移至子类
    • 移动类和复制类
    • 从内层移至外层
    • 将匿名类转换为内部类
    • 提取接口和提取超类
    • 尽可能使用超类型
    • 安全删除
  • 为不受版本控制的文件提供本地历史记录
  • 文档弹出式窗口,包括 Javadoc 和 rdoc
  • 可以扩展源代码编辑器以支持任何语言 (Project Schlieman)
  • 提供从代码行中删除结尾空格的操作

编辑器功能页

版本控制

  • 支持:CVS 1.11.x 和 1.12.x;Subversion 1.4.x、1.5.x 和 1.6.x;Mercurial 1.x、2.x;以及 ClearCase V7.0(可从插件管理器获得)。
    • 支持 Subversion 验证协议:file、http、https、svn、svn+ssh
    • 支持 CVS 验证协议:pserver、ext、local、fork。
  • Git 支持
  • 自动识别现有版本控制目录
  • “版本控制”窗口可显示新建的文件、已删除的文件或修改的文件
  • 利用颜色区分行、文件和文件夹的状态:新建、已删除、最新或已修改
  • 提供带有颜色标记的比较查看器,可以直观地解决合并冲突问题
  • “导出比较补丁程序”操作
  • 可以共享项目元数据

版本控制功能页

团队开发(Project Kenai 团队开发服务器)

  • 通过 IDE 界面创建 NetBeans 项目,并在团队开发服务器上托管和管理该项目
  • 版本控制集成:执行检出,然后提交至由 Kenai 托管的项目
  • 版本控制集成:使用与提交修复程序相同的步骤更改问题状态
  • 集成了 Jira 和 BugZilla 问题跟踪器:查询、创建/关闭、应用补丁程序、指定任务
  • 集成了问题跟踪器和编辑器导航
  • 即时通讯聊天客户端和成员状态服务

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

团队协作功能页

Hudson 集成

  • 适用于 Maven 和(基于 Ant 的)Java SE 项目类型的 Hudson 持续构建服务器
  • Hudson 项目可以使用 Subversion 或 Mercurial
  • 浏览托管的作业、构建内容、工作区和工件
  • 错误通知

构建工具功能页

Maven 集成

  • 打开、构建、运行、测试、调试和分析 Apache Maven 项目(2 和 3)
  • 支持 Maven Web 应用程序、EJB 和企业项目(J2EE 1.4、Java EE 5、Java EE 6)以及 JAX-WS 2.2 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 和 JDK 7 进行开发
  • 使用 JUnit 3 和 4 进行单元测试
  • 提供库管理器和模板管理器
  • “调用分层结构”窗口显示项目中方法的调用者和被调用者
  • Javadoc 分析器、Javadoc 自动注释
  • 在 JAR 和 NetBeans 库中自动检测 Javadoc 和源根目录
  • Java Beans 支持:Bean 属性生成,BeanInfo 编辑器
  • 可视的 Swing GUI 构建器(详细信息...)
  • 集成的调试器(详细信息...)
  • 集成的分析器(详细信息...)

Java SE 功能页

Java Swing GUI 构建器(以前称为 Matisse)

  • 提供可视的 Swing GUI 设计器(支持自由设计、空布局或任意的 Swing 布局管理器)。
  • 提供可扩展的组件面板,其中包含了预安装的 Swing 和 AWT 组件
  • 可视的菜单设计器
  • 组件和属性检查器
  • 支持 Bean 绑定技术 (JSR 295)
  • 支持 Swing 应用程序框架 (JSR 296)
  • 支持 GUI 本地化和可访问性
  • 轻松访问 ComboBox、JTree、ButtonGroup 等组件的属性
  • 在 Nimbus 外观中进行 GUI 预览 (JDK 6 Update 10)
  • 将 GUI 构建器配置为构建简单类名或全限定类名

Java Swing 功能页

Java 分析器

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

分析器功能页

Java 调试器

  • 多语言调试器
  • 可配置断点
  • “选项”对话框可指定变量格式化程序、步骤过滤器等
  • 多线程调试(默认断点仅挂起断点线程)
  • 可定制的调试视图显示线程、会话和调用堆栈
  • 可使用“当前线程选择器”切换线程,或直接从编辑器标注区访问线程导航
  • 在挂起的线程中自动进行死锁检测
  • “监视”窗口
  • “调用堆栈”窗口
  • 本地和远程调试
  • “运行至”、“步过”、“步入”和“步出”操作
  • 表达式求值

调试器功能页

JavaFX 2.0

  • 使用 FXML 或纯 Java 的项目
  • FXML 编辑器
  • 将预加载器添加到项目中,或创建预加载器项目
  • 利用 JavaSE 编辑器
  • 利用 JavaSE 和 Java GUI 调试器,包括可视调试器

JavaFX 功能页

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

Web 应用程序

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

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,数据提供器 API)
  • Sakila 插件安装了一个样例 MySQL 数据库,以供在教程中使用
  • 集成了 MySQL 服务器(启动/停止)
  • 自动检测现有 MySQL 数据库
  • 使用数据库资源管理器可以连接、浏览、创建或删除数据库
  • 集成了外部管理工具,如 phpMyAdmin
  • SQL 编辑器具有代码完成和查询历史记录功能可直接对结果执行编辑、排序和过滤操作,以及可逐页查看大型数据集。

数据库功能页

企业应用程序 (Java EE)

  • Java EE 6、Java EE 5、J2EE 1.4 标准(包括标注)
  • Java 持久性 API (JPA 2.0)
  • 上下文和依赖关系注入 (CDI)
  • JavaServer Pages (JSP)
  • JavaServer Faces (JSF 2.0) Facelets
  • Enterprise JavaBeans (EJB 2.1, EJB 3, EJB 3.1)
  • Web 应用程序中的 EJB
  • Java Servlet API
  • GlassFish Server Open Source Edition 3.1.2、Apache Tomcat 5.5 和 6.0.20、JBoss 5.0、WebLogic 11g (10.3.1.0) 以及其他服务器。

Java EE 功能页

Web 服务

  • 支持 JAX-WS 2.2(JAX-WS 服务的设计器用户界面)
  • 支持 JAX-RS REST 风格的 Web 服务 1.1 (JSR 311)
  • 支持 JAX-RPC Web 服务标准 1.6 (JSR 101)
  • Web 服务定制编辑器
  • 通过 Sun Java System Access Manager 提供安全的身份管理
  • 基于 SOAP 和 REST 风格的 Web 服务
  • 通过 JPA 实体类和模式或通过数据库创建符合 JSR-311 标准的 REST 风格的 Web 服务
  • Google 地图、StrikeIron 和 Yahoo 新闻搜索等基于 REST 风格的 Web 服务
  • JBI Java 业务集成(JSR 208)
  • Java Architecture for XML Binding API (JAXB) 向导
  • Mobile Java ME Web 服务(JSR 172)
  • 可交互使用的 Web 服务(JSR 109)
  • SoapUI 集成支持 Web 服务测试和监控
  • 支持 Google、Facebook、Yahoo、YouTube 等提供的 SaaS(服务型软件)。

Web 服务功能页

Mobile 和嵌入式应用程序 (Java ME, Java Card)

  • 完全支持
    • 移动信息设备配置文件 (MIDP) 1.0、2.0 和 2.1
    • 联网的受限设备配置 (CLDC) 1.0 和 1.1
    • 联网的设备配置 (CDC)
    • 与 Java ME SDK 3.0.5 捆绑在一起
    • Java Card
  • Apache Ant 1.8 构建脚本
  • 可视 Mobile GUI 设计器,支持本地化和数据绑定
  • Mobile 屏幕设计器
  • 支持 MIDP 2.0 游戏 API 的 Mobile 游戏构建器
  • 支持 SVG 图形 (JSR 226):带有 SVG UI 组件的 SVG 构成器、SVG 属性编辑器
  • 组件面板、定制组件创建向导
  • JMUnit 1.1.0 测试
  • MIDlet 签名和证书管理
  • 集成的 OTA (over-the-air) 仿真功能
  • 推注册仿真功能
  • 为 SMS 和 CBS 消息提供 WMA 仿真功能
  • 支持无线消息传送 API 和多媒体 API
  • 使用 ProGuard 4.2 进行代码混淆
  • 多项目配置
  • 在设备上进行测试和调试
  • Mobile Java ME Web 服务(JSR 172)
  • 适用于 Mac OS 的 SDK MpowerPlayer 平台支持(如何安装

Java ME 功能页

 

Groovy 和 Grails

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

Groovy 功能页

PHP

无需 Java 开发工具包 (JDK),便能运行仅适用于 PHP 的 IDE;只需 Java 运行时环境 (JRE) 即可。

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

PHP 功能页

JavaScript

  • 支持 JavaScript 1.7
  • 通过 ECMAScript for XML (E4X) 嵌入 XML 对象
  • JavaScript 编辑器提供了语法突出显示、代码完成、弹出式文档和错误检查功能。
  • 编辑器可识别独立 JavaScript 文件以及 HTML、RHTML 和 JSP 文件中的 JavaScript 代码。

JavaScript 功能页

C、C++、Fortran

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

C 和 C++ 功能页

NetBeans 平台

  • 富客户端应用程序开发工具
  • 生命周期管理运行时容器
  • 用于实现插接功能的模块系统
  • 用于数据可视化的高级 Swing 组件

NetBeans 平台功能页

OSGi

  • 在基于 Maven 的项目中开发 OSGi 包
  • 捆绑了 Felix 容器,能够注册其他容器,如 Equinox
  • OSGi 互操作性(可开发 OSGi 包并将其用在基于平台的应用程序中)
OSGi 支持功能页

可通过插件管理器安装插件

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

稳定的插件

  • Jira 错误跟踪器集成
  • NetBeans 平台 API 文档
  • BlueJ 项目支持
  • Java Card、Oberthur 智能卡平台支持
  • 按需扫描插件(手动调用重新扫描源文件操作)
  • 负载生成器、JMeter
  • Subversion 客户端(适用于 Microsoft Windows)
  • Ant 1.8 文档
  • Facelets 1.1.14 (JavaServer Faces 1.2)
  • Java 管理扩展 (JMX) 和 JConsole
  • JBuilder 项目导入程序
  • Sakila 样例数据库
  • jIndent 插件
  • Apache Ivy 集成
  • 开发者协作插件(仅适用于 NetBeans IDE 6.5 及更早版本)

Beta 版插件

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

  • 用于 PHP/Ant/Maven 项目的 Selenium 插件
  • Clearcase 版本控制
  • 复制和粘贴历史记录:插件门户
  • Web 预览插件和嵌入式浏览器(Mozilla 的 XUL Runner)
  • 自由格式项目 - 附加项
  • 用于 Java SE 和 NetBeans NBM 项目的代码覆盖率
  • Python、Jython
  • 带有可视设计器的基于 Ajax 的 Echo2 Web 框架
  • WADL 设计器(Web 应用程序描述语言)
  • Axis Web 服务框架

更多的插件...


返回功能概述页

返回 NetBeans IDE 7.1 发行说明


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo