Apache Software Foundation已经引入了Apache NetBeans 10.0集成开发环境。 这是Apache基金会将NetBeans代码转移到Oracle之后准备的第二个版本。
目前, 该项目仍在Apache开发人员的指挥下, 它准备基础结构,审核许可证的纯度,并测试遵守Apache社区采用的开发原则的能力。
展望未来,一旦项目表明自己准备好独立存在而无需额外的监督,它将扩展到主要的Apache项目数量。
第二个版本是在Apache项目的主持下形成的, 值得注意的是集成了模块以支持PHP,JavaScript / HTML5和Groov编程语言最近被转移到Apache基金会,并且不包含在仅限Java SE的Apache NetBeans 9发行版中。
预计在下一版本中将提供C / C ++支持。
NetBeans 10.0的亮点
通过此新版本的NetBeans 10.0 提供了JDK 11支持,包括更新的nbjavac模块。
除了从JDK中删除了Java EE和CORBA模块之外,它还被转移到过时的Nashorn JavaScript引擎类别中。 并增加了对»var»定义的支持,以支持lambda表达式的隐式类型的参数。
另一方面,添加了对JUnit 5库的支持,该库现在在为基于Java 8+的Maven项目创建测试时用作JUnit的默认版本。
已实现了新的测试模式,已添加了启动或调试所选测试方法的功能(支持@Testable批注)。
对PHP支持的改进
在NetBeans 10.0中 实现了对分支7.0到PHP 7.3中添加的PHP语言功能的支持.
其中包括将逗号放在列表末尾和函数参数的可能性,多行插入的灵活语法,列表中链接的分配(),对象的类型,类中常量的可见性的定义,在单个catch表达式中处理多种类型的异常,对空值类型的支持,在list()构造中指定键的功能以及在新上下文中使用保留关键字的能力。
添加了对PHPStan静态分析器的支持 (在“工具>选项> PHP>代码分析> PHPStan”中进行配置,在“源>检查...>配置:PHPStan”中进行检查);
在PHP的代码编辑器中,添加了有关在类型为void和错误声明非抽象方法的函数中返回值的警告。
除了使用小写自动完成常量TRUE,FALSE和NULL的选项这一事实外,还添加了有关strict_types模式使用的提示。
添加了对vardoc(“ / ** @var VarType $ varType * /”)的支持,以及在编写多行注释的过程中自动替换星号的选项。 添加了折叠数组定义,标签和“用法”表达式的功能;
对条件断点的支持已添加到PHP代码调试器中(例如,它们仅在所选行上的变量采用某个值时才起作用);
最后,Twig模板支持还集成到自动完成定界符,括号和引号中。 添加了调色板支持。
如何在Linux上安装NetBeans 10.0?
对于那些想要获得此新版本的NetBeans 10.0的人 他们必须在其系统上至少安装Java 8版本的Oracle或Open JDK v8,以及Apache Ant 1.10或更高版本。
现在,他们必须下载可以获取的应用程序的源代码 从下面的链接。
安装完所有内容后,将新下载的文件解压缩到您喜欢的目录中。
然后从终端进入这个目录,然后执行:
ant
生成Apache NetBeans IDE。 构建完成后,您可以通过键入以下内容来运行IDE:
./nbbuild/netbeans/bin/netbeans
我更喜欢Codelobster IDE- http://www.codelobsteride.com