Apache NetBeans自豪地宣布发布Apache NetBeans(正在孵化)10.0。
最终,第一个Apache NetBeans孵化版本全面支持Java SE,PHP和JavaScript开发
您可以在这里下载: https : //netbeans.apache.org/download/nb100/nb100.html
Apache NetBeans(正在孵化)10.0构成了Apache NetBeans Git存储库中除企业集群之外的所有集群,它们共同提供NetBeans平台(即基础应用程序框架)以及提供Java SE,PHP,JavaScript和Java的所有模块。 Apache NetBeans的Groovy功能。
简而言之,Apache NetBeans(incubating)10.0是用于Java SE,PHP和JavaScript开发的完整IDE,并具有Groovy语言支持。
10.0版本的新功能:
- JDK 11支持
- 杂项功能
- 的PHP
JDK 11支持
通过以下方式增强了对JDK 11的支持:
- 与nb-javac项目集成,增加了对JDK 11的支持。
- 卸下了CORBA模块。
- 支持JEP 309,动态类文件常量 。
- 支持JEP 323,Lambda参数的局部变量语法 。
- LVTI支持Lamdba参数支持
![Apache NetBeans](https://i-blog.csdnimg.cn/blog_migrate/f69b45bbe2a1a1ef703fde964e93d866.png)
- var lambda参数的代码完成
![Apache NetBeans](https://i-blog.csdnimg.cn/blog_migrate/c3dc43fc9d0d1469da43d21dedd6bdb4.png)
有关更多详细功能,请参见JDK 11 Confluence页面 。
PHP支持
NetBeans的提交者Junichi Yamamoto贡献了对NetBeans 10的所有PHP支持。
这些是一些新功能:
PHP 7.3
现在,您可以在PHP 7.3( 邮件列表线程 )下的函数调用中添加结尾逗号。
![Apache NetBeans](https://i-blog.csdnimg.cn/blog_migrate/1146e05d1a064c0a94b6e2e86925ef24.png)
并且还使用列表参考分配
![Apache NetBeans](https://i-blog.csdnimg.cn/blog_migrate/052424a0aa5ffd7a9155d2a38913ef6b.png)
还支持灵活的Heredoc和Nowdoc语法 。
![Apache NetBeans](https://i-blog.csdnimg.cn/blog_migrate/2603d4d5d33cae4b21e6cd0f9a8bfbb7.png)
PHP 7.2
对于PHP 7.2,我们支持列表语法的尾部逗号,对象类型的颜色以及项目属性中的PHP版本。
![Apache NetBeans](https://i-blog.csdnimg.cn/blog_migrate/08a4c1db619511d826a189f696a9d149.png)
PHP 7.1
对于PHP 7.1,我们具有类常量可见性,多捕获异常处理,可空类型,对list()中的键的支持,新关键字的颜色(void,可迭代)。
![Apache NetBeans](https://i-blog.csdnimg.cn/blog_migrate/e018e7ad4a32316c4db1f07755599e13.png)
更多PHP功能
以及更多内容:上下文相关的词法分析器,PHPStan支持,调试器,树枝,提示,建议,代码完成...访问PHP功能页面和NetBeans 10 New and Notworthy以获取有关PHP支持的更多详细信息。
JUnit 5
JUnit 5.3.1已作为新库添加到NetBeans,因此您可以将其快速添加到Java项目中。 对于没有现有测试的Maven项目,JUnit 5现在是默认的JUnit版本。
![Apache NetBeans](https://i-blog.csdnimg.cn/blog_migrate/136375da806aa63d26d2caae9a507f01.png)
还支持JUnit 5 @Testable批注。 包括从其继承的注释的任何方法都将被允许与这些动作菜单项一起执行。
开箱即用提供的默认JUnit 5测试模板。 注意JUnit 5当前不支持其Jupiter引擎的测试套件,因此提供的模板将尝试使用Vintage引擎创建测试套件。
![Apache NetBeans](https://i-blog.csdnimg.cn/blog_migrate/f4d50f47d7ff24ce43aa07e3092ac68a.png)
翻译自: https://www.javacodegeeks.com/2019/01/apache-netbeans-incubating-10-0-released.html