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 减少了对内部javacAPI 的依赖,增强了代码自动完成功能,改进了深色主题下的语法高亮显示,并为代码片段添加了 Javadoc 语法高亮显示。使用预览功能或模块化项目的开发者会注意到,导入处理更加稳健,并且在处理不完整的语法树时,错误恢复机制也更加完善。
此外,语言服务器协议集成现在支持多个服务器,并引入了适当的关闭和退出处理——这是在大型模块化环境中工作时实现更顺畅的跨工具通信和稳定性的重要一步。
在用户界面改进方面,多项界面优化使集成开发环境 (IDE) 的响应速度更快,使用体验更佳。“项目”、“文件”和“收藏夹”选项卡现在都包含工具提示,同时新增了 Markdown 文件模板和 CheckRegex 工具,以简化基于文本的开发任务。
FlatLaf 主题已升级至 3.6.2 版本,提升了浅色和深色模式下的清晰度。此外,表单设计器现在默认使用 lambda 监听器。
除此之外,还有一个虽小但很有用的内置文本工具小部件,可以对 Base64、URL 和十六进制字符串进行编码或解码——这对处理 Web 或数据序列化任务的开发人员来说非常方便。
除了 Java 之外,此次版本更新还改进了 PHP 自动补全功能(特别是use关键字和完全限定类名),扩展了 Groovy 文件扩展名支持,并针对深色主题引入了 SCSS 可读性优化。在企业级方面,Tomcat、TomEE 和 GlassFish 现已支持 Java SE 26,并新增了对 GlassFish 8.0.0-M12 和 Faces 4 EL 隐式对象的集成。
同时,核心平台对JAVA_HOME变量的处理更加智能,减少了不必要的日志噪声,有助于简化不同环境下的配置和诊断。
最后,我们对多个内部组件进行了现代化改造,包括更新到 ASM 9.9 版本以及改进 CI,从而扩展了自动化测试的覆盖范围。NetBeans 团队还从主代码库中移除了内置的 VS Code 扩展——该项目现在独立存在于 netbeans-vscode 下。

