Apache NetBeans 13提供了改进的开发者体验
Apache软件基金会发布了ApacheNetBeans13,这是他们的集成开发环境(IDE),声称随着Maven、Gradle和PHP的部分升级,启动体验更简单、更顺畅。NetBeans用Java编写,最初是为Java社区设计的,是一个跨平台、多语言的IDE,包括对HTML5、PHP和C/C++的语言支持。
该版本还将FlatLafLight主题的外观和感觉作为默认配置。FlatLaf是一个为Java Swing桌面应用程序构建的开源跨平台外观和感觉,没有梯度或阴影,并支持HiDPI显示。然而,其他外观主题,如Metal、Nimbus和FlatLaf Dark,仍然可以使用。
NetBeans 13配备了 [nb-javac](https://blogs.apache.org/netbeans/entry/what-s-nb-javac-in)一个为Netbeans调整的分叉的Java编译器,在捆绑包中。NetBeans项目依靠的是 **nb-javac**语法着色、代码补全、重构等功能的解析和词法。虽然,在NetBeans中仍然可以使用你喜欢的JDK编译器构建。在这个版本之前,在启动时,当第一次创建一个Java项目时,会出现一个对话框,用户必须安装和激活它。在这个版本中,这不再是一个要求,这声称为用户提供了一个更顺畅的启动体验。此外,这个版本为Java项目修复了大量的错误。
该版本提供了对Maven 3.8.4的依赖性升级和对Maven Daemon的最小支持,允许用户使用 **mnvd**命令。许多用户会发现,将其嵌入 **mnvd**在项目中,使其具有可移植性,因为他们不再需要在自己的机器上安装Maven来使用它。
这个版本还提供了对Gradle的更多支持。它修复了几个主要的错误,如模板操作中的项目加载,并增加了对 **[java-platform](https://issues.apache.org/jira/browse/NETBEANS-5846)**Gradle插件。
除了Java,NetBeans还支持其他一些著名的编程语言,如Groovy、PHP、JavaScript和C/C++。该版本修复了Groovy的一些持续存在的问题,如类字段的代码完成和解析源时可能出现的无限循环。NetBeans 13现在可以通过快捷键Shift +F6运行不属于项目的独立Groovy脚本。
NetBeans 13提供了对PHP 8.1的增强支持,并支持PHPStan--一种用于PHP的静态分析工具。PHPStan的创始人和开发者Ondřej Mirtes在描述这个工具时写道:
如果你不熟悉PHPStan,它是一个专注于寻找代码中的错误的PHP静态分析工具。它甚至在你运行你的应用程序之前就能捕捉到整类的错误。
NetBeans最初被称为Xelfi的Java集成开发环境,是由捷克共和国查尔斯大学的一群数学和物理学学生于1996年创建的。NetBeans最终成为Sun Microsystems的旗舰IDE,并在2000年6月开放了源代码。
在甲骨文最初提议将NetBeans捐赠给Apache一年后,2017年9月,多个代码捐赠中的第一个进入Apache的孵化过程。
Java之父、亚马逊网络服务的杰出工程师、著名的NetBeans用户James Gosling对这个新版本充满了热情,他在推特上说:
NetBeans 13已经发布了!我已经使用早期版本有一段时间了。它很可爱。你可以带它出去转转。更重要的是,它是开源的,所以你可以帮助它变得更好。
除了这些,NetBeans 13还提供了更多的修正。希望使用NetBeans的开发者现在就可以下载NetBeans 13。新用户可以参考NetBeans获取帮助页面中的一些教程。