主页 > 产品 > IDE > 功能

NetBeans 功能列表

这是对 NetBeans IDE 功能的高度概述。如果您未看到所感兴趣的功能,您可查询 nbuser 的邮件列表模块目录

环境

  • 使用 DnD 支持,易于配置用户界面
  • 灵活的窗口模式,考虑到最大的屏幕显示
  • 改进 Navigator 对源文件的导航
  • 使用附加插件可对模块结构进行扩展

项目系统

  • 基于 Apache Ant
  • J2SE 应用程序和库项目类型
  • 用于已有 Ant 脚本项目的 J2SE 自由形式项目类型
  • 支持多个源根
  • 容易的库管理
  • 可将项目方便地移植到其他环境
  • 支持 head-less 构建

插件模块开发

  • 全面支持在 NetBeans 平台上构建 IDE 插件模块和富客户端应用程序。
  • 支持对 IDE 的扩展
  • New Project 和 New File 向导中的新增模板
  • Project Properties 对话框允许配置 API 依赖性、MANIFEST.MF 条目和项目元数据
  • Source Editor 代码完成支持

GUI Builder(项目 Matisse)

  • 简单且直观的 GUI 布局,没有 Swing 布局管理器的复杂性
  • 拖放功能
  • 自动窗体对齐
  • 可视化准线,用于组件之间最佳间距和组件对齐
  • 支持可视化和非可视化窗体
  • 可扩展的 Component Palette,带有预安装的 Swing 和 AWT 组件
  • 显示组件树和属性的 Component Inspector
  • 支持空布局
  • 原地编辑文本标签组件(标签、按钮、文字段等)
  • 完整的 JavaBeans 支持 - 安装、使用和自定义(属性、事件、customizer)
  • 可视化 JavaBean 自定义 - 能够从任意 JavaBean 类创建窗体
  • 内置对国际化标准和可访问性的支持
  • 原地文本标签编辑

Web 开发

  • 增强的 JavaServer Faces 和 Struts 支持
  • Java EE 1.3 和 1.4 标准支持
  • 用于创建 JSF Managed Bean、 Struts Action 和 Struts Form Bean 的模板
  • 支持现实世界的源结构和开发体验
  • 基于 Apache Ant 的 Web Application 构建支持
  • 容易的 web 应用程序库管理
  • 支持语法高亮显示、高级代码完成和其他功能的 JSP 编辑器
  • JSP 编辑器中 HTML 语法、JSP 语法和 JSP 标记库的上下文帮助
  • 为 Sun Java System Application Server、Tomcat Web Server、JBoss 4 和 WebLogic9 单击部署 web 应用程序
  • Web 应用程序部署描述符的可视化编辑
  • HTTP 监视,帮助调试 web 应用程序
  • 使用 Java EE Verifier 验证 Web 应用程序
  • 使用原地错误检测或 JSP Compilation 功能,发现 JSP 页面中的语法错误
  • 创建和开发标记库
  • 绑定的 JavaServer Pages Standard Tag Library (JSTL)
  • 运行用户选择的 web 浏览器中的网页
  • 导入带有或不带现有 Ant 脚本的现有 web 应用程序
  • 包括简单的 Web 应用程序

EJB 开发

  • EJB Module 项目类型
  • Java EE Application 项目类型
  • Java EE 1.3 和 1.4 标准支持
  • 用于创建 Session Bean、Entity Bean 和 Message Driven Bean 的模板
  • 从现有数据库创建 Entity Bean 的向导
  • 从其他类或 Web Module 生成到 EJB 的调用
  • 支持现实世界的源结构和开发体验
  • 基于 Apache Ant 的 EJB-JAR 和 EAR 构建支持
  • 容易的(EJB-JAR 和 EAR 归档文件中的)库管理
  • 使用 Java EE Verifier 验证 EJB Module 和 Java EE Application
  • 为 Sun Java System Application Server 单击部署 EJB
  • EJB Module 和 Java EE Application 部署描述符的自动管理
  • EJB Module 部署信息的可视化编辑
  • 导入带有或不带现有 Ant 脚本的现有 EJB Module 和 Java EE Application

Web 服务开发

  • 增强的 web 服务消费
  • 在 Java SE 应用程序中创建 web 服务
  • 绑定 IDE 的 Web 服务客户端库
  • 直接从 JSP 页面调用 web 服务操作
  • 直接在 IDE 中创建 WSDL 文件,以生成 web 服务文件
  • 创建 web-tier 或 EJB-tier web 服务的向导
  • 创建 web 服务客户端的向导
  • 支持 Java EE 1.4,包括 JAX-RPC 和 JSR 109 标准
  • 注册经常使用的 Web 服务
  • 对现有 web 服务的便捷测试
  • web 服务 和 web 服务客户端基础架构的自动管理
  • 包括简单的 web 服务项目

Java 2 Platform,Micro Edition (J2ME) MIDP 开发

  • Visual Design Editor
  • 企业应用程序的端到端支持
  • 改进的 Web 应用程序移动客户端连接生成器
  • 对 Java ME Web 服务 (JSR 172) 的支持
  • Visual Mobile Designer 中新的自定义组件
  • 改进的设备存储碎片预处理支持
  • 编辑生成的代码
  • 改进的仿真器支持
  • 构建在 Apache Ant 上的项目支持
  • 与 J2ME Wireless Toolkit 的 2.2 版集成
  • 设备存储碎片解决方案,通过添加和执行特定于设备的代码开发多设备应用程序,就像在单个应用程序中进行配置一样简单
  • 支持 MIDP 本地化,可向您的应用程序添加特定于语言环境的组件
  • 支持 Mobile Information Device Profile (MIDP) 2.0 和 Connected, Limited Device Configuration (CLDC) 1.1 标准
  • 支持添加第三方仿真器平台
  • 集成模糊和优化支持增加了安全性、改进了性能并优化应用程序的大小
  • Over-The-Air (OTA) Download Testing 模拟了实际移动设备的行为

Developer Collaboration

  • 与远程其他开发人员讨论代码
  • 使用聊天功能进行代码评论
  • 实时共享项目和文件
  • 允许其他人员进行更改,然后通过可视提示,提交给团队的其他人员
  • 发送纯文本、XML、HTML 或 Java 代码格式的信息

NetBeans Profiler

  • CPU 性能配置
  • 内存配置和内存泄漏检测
  • 线程性能分析
  • 低开销的性能分析
  • 紧密集成到 IDE 工作流中
  • 简化性能分析的基于任务的方法
  • 支持 JDK 1.4.2、JDK 5.0(升级 4 或更高版本)和 JDK 6.0
  • 连接到运行的(部署的)应用程序
  • 能够保存快照并进行离线处理
  • 远程性能分析

Code Editor

  • 快速的、增强的代码完成
  • 各种编辑器增强功能,包括一个错误条和 Java 提示
  • 通过代码完成框,生成代码片段
  • 键入 camel case 缩写生成代码
  • 方法参数显示在工具条中
  • 高亮显示 Java、XML、HTML、CSS、JSP 和 IDL 的语法
  • 完全支持 JDK 1.5 新功能
  • 可自定义的字体、颜色和快捷键
  • 实时分析/标记错误
  • 弹出 Javadoc 用于快速访问文档
  • 高级的 Java、HTML、XML 和 JSP 代码完成
  • 使用可自定义缩进引擎的自动缩进
  • 高亮显示匹配文字和匹配括号
  • 访问一般使用功能的工具栏
  • 支持宏、缩写和书签
  • Goto 声明和 Goto 类
  • 快速导入 Java 类
  • 用以隐藏不重要代码的代码折叠
  • 代码导航,与 web 浏览器中的超链接类似
  • 可水平和垂直分割编辑器

重构

  • 重命名类、方法、字段、包、本地变量和参数
  • 移动类
  • 字段封装
  • 更改方法参数
  • 与 J2EE 部署描述符和其他配置文件协作
  • 查找类、方法、字段、包、本地变量和参数的用法
  • 增加了可用重构行为的数目,包括 Safe Delet、Pull Up、Push Down、Extract Method 和 Extract Interface

调试器

  • 与 Source Editor 更好的集成
  • Source Editor 中的 Enable 和 Disable 断点
  • 从 Editor 注释访问断点属性
  • 增强了 Variables 窗口,更易于显示长数组
  • 在运行中,可使用 Evaluate Expression 对话框评价任何表达式
  • 通过 Source Editor 运行到任何方法
  • 使用 Ant 调试器单步调试 Ant 脚本中的目标调用,并在执行脚本时,检查属性的状态。
  • Junit 测试窗口将结果显示为可扩展树
  • 使用 New Watch 和 Breakpoint Customizer 对话框中的代码完成
  • 不受语言限制的 DebuggerCore
  • 用于调试 Java / C++ 的统一 UI
  • Multisession 调试
  • 多线程应用程序调试
  • 功能强大的表达式赋值
  • 变量修改和观察
  • 方法入口/出口断点、异常断点、条件断点
  • 变量值在编辑器中时的工具提示
  • 变量访问/修改

版本控制支持

  • 重新工作并增强的 CVS 支持
  • CVS 工作目录的自动识别
  • Versioning 窗口中列出了全部更改的文件
  • 版本支持与项目系统及重构行为集成
  • 从主要的 IDE 导航窗口或 Versioning 窗口更新并提交文件
  • 颜色编码表明了文件、文件夹、包和产品的当前状态
  • 使用 Diff 命令快速区分单个文件或整个包、文件夹或项目
  • 共享项目元数据

其它的使用性能改进

  • 简化的且用户界面友好的 IDE 配置
  • 在后台扫描项目类路径
  • MacOS X 上改进的 look and feel

XML

  • XML、DTD 和 CSS Text Editor 拥有语法高亮显示、代码完成、缩写和格式支持。所有编辑器可直接使用正确性检查行为。XML 和 DTD 编辑器包含自动编码检测。
  • XML Productivity Tools Wizards 和 action 帮助用户:从 XML 文档生成 DTD、生成 DTD 文档、生成 DOM visitor 的 Java 代码、生成基于 SAX 剖析器的 Java 代码,等等。
 
 

文档

NetBeans 5.0 教程、指南和文章中有更多关于 NetBeans IDE 的信息。

新产品和改进

动画演示(在新窗口打开)

查看Roman Strobl's flash presentation 以演示 NetBeans 新版本中一些更精彩的功能。