网站搜索

NetBeans 28 为 Java 开发者带来 Gradle 和 Maven 的增强功能


Apache NetBeans 28 跨平台集成开发环境改进了对 Gradle 9 的支持,优化了 Maven 用户界面处理,并扩展了 JUnit 集成。

Apache NetBeans 团队发布了这个流行跨平台 IDE 的第 28 版,提供了包括 Gradle、Maven、Java 工具以及整体开发体验的更新。

此更新实现了与 Gradle 9 的完全兼容,解决了多个长期存在的与项目依赖解析和文件集合处理相关的问题。NetBeans 28 还将捆绑的 Gradle 工具升级到 8.11.1 版本,并且默认使用 JDK 25。

在 Maven 方面,IDE 现在具有改进的目标重新运行处理功能、Maven 操作自定义器中的新“复制”按钮,以及改进的依赖提示,能够检查常规依赖和构建扩展。

此外,内置的 Maven 插件也已更新,包括 exec-maven-plugin(现为 3.5.1 版本),同时 DAP/LSP 服务器已优化,以便在复杂环境中更有效地协调项目准备情况。

在此版本中,Java 模块受到了相当多的关注。NetBeans 28 减少了对内部 javac API 的依赖,增强了代码补全功能,改进了暗色主题下的语法高亮,并为代码片段添加了 Javadoc 语法高亮。使用预览功能或模块化项目的开发者会注意到导入处理更加健壮,同时在处理不完整语法树时错误恢复能力更强。

此外,语言服务器协议集成现在支持多个服务器,并引入了正确的关闭和退出处理。

关于界面改进,若干界面优化使 IDE 更加灵敏和用户友好。项目、文件和收藏夹标签现在都包含工具提示,同时新增了一个 Markdown 文件模板和 CheckRegex 工具,以简化基于文本的开发任务。

FlatLaf 主题已升级到版本 3.6.2,在明亮和暗黑模式下都提高了清晰度。此外,表单设计器现在默认使用 lambda 监听器。

除此之外,一个小而实用的附加功能是内置的文本工具小部件,它可以对 Base64、URL 和十六进制字符串进行编码或解码——对于处理网页或数据序列化任务的开发者来说非常方便。

除了 Java,这次发布还增强了 PHP 自动补全(尤其是对 use 关键字和完全限定类名的支持)、扩展了 Groovy 文件扩展名支持,并为暗色主题引入了 SCSS 可读性改进。在企业方面,Java SE 26 对 Tomcat、TomEE 和 GlassFish 的支持到位,并新增了对 GlassFish 8.0.0-M12 及 Faces 4 EL 隐式对象的集成。

同时,核心平台对 JAVA_HOME 变量进行了更智能的处理,并减少了不必要的日志噪声,从而简化了不同环境下的配置和诊断。

最后,一些内部组件进行了现代化改造,包括对 ASM 9.9 的更新以及扩展自动化测试覆盖率的 CI 改进。NetBeans 团队还从主存储库中移除了内置的 VS Code 扩展——该项目现在独立存在于 netbeans-vscode 下。

有关更多信息,请参阅更新日志。Apache NetBeans 28 可从项目网站下载。