Apache NetBeans 25 发布
Apache NetBeans 25 已于 2025 年 2 月 20 日发布3。NetBeans 是一个主要面向 Java 的集成开发环境,同时支持 C/C++、PHP、JavaScript 和其他编程语言1。以下是一些主要的更新内容:
- Gradle 的优化与增强:优化单文件测试功能,即使测试类名称与文件名不匹配也能准确检测并执行测试;新增并行测试功能,可利用多个线程同时运行测试,缩短测试时间;Gradle 启动时自动选择与用户配置的 Java 运行时相匹配的环境,确保项目构建更顺畅高效。
- Maven 依赖管理的改进:修复 Lombok 等注解处理器解析问题,使构建过程更稳定可靠;通过远程索引迁移和重构功能提升依赖管理效率,避免项目重新加载时依赖丢失;防止候选发布版本意外覆盖正式版本的 Maven 索引,提供更精准的依赖控制。
- Ant 项目的改进:解决批量打开大量 Ant 项目时可能出现的崩溃问题;增强与 Payara Server 的兼容性,特别是在 Windows Subsystem for Linux 环境下的部署体验,让企业级应用开发更流畅。
- Java 开发体验的提升:优化代码补全和代码折叠功能,提高编辑效率;修复 Windows 平台上的 CRLF 换行符问题,确保跨平台代码一致性;增强 macOS 平台上测试环境的稳定性,减少因环境差异导致的测试失败。
- PHP 与 Java 支持的加强:全面支持 PHP 8.4 的新特性,包括任意静态变量初始化和新的语法结构;增强静态分析能力,优化对 PHPStan 等工具的集成,提升代码质量;改进 JS CDT 调试器的路径处理,使调试体验更顺畅;优化 LSP 集成,大幅提升智能提示和代码分析能力。
- 用户界面与编辑器优化:预览功能更流畅,Tab 排序管理更加稳定;优化语义高亮,提升代码可读性并降低性能开销;加快 SVG 图标加载速度,减少对旧版 Batik 库的依赖,确保整体 UI 运行更顺畅。
- 核心平台升级与安全性增强:移除过时的安全管理标志,增强整体安全性;系统启动时记录 JDK 启动模块,提供更清晰的调试信息;开始兼容 JDK 24 - ea,为未来 Java 版本的适配做好准备。