Apache NetBeans自豪地宣布了人们期待已久的Apache NetBeans 11.1版本,该版本首次具有许多令人兴奋的新功能,包括Payara集成,这要归功于Payara团队!
您可以在这里下载https://netbeans.apache.org/download/nb111/nb111.html
贝娄是该版本必须提供的所有新功能!
Java EE
Java EE方面的增强功能的重点是新的Java EE 8支持以及与Payara和GlassFish的新集成和更新集成。
- Java EE 8首次支持基于Maven和基于Gradle的Web应用程序。 新的Java EE 8支持提供了使用新的“ webapp-javaee8” Maven原型创建Java EE 8应用程序并将其部署到Java EE 8容器的能力。
- 借助Payara团队,Payara集成首次实现了开箱即用。
- 支持GlassFish 5.0.1。
Java
Java领域的增强功能的重点是对新Java语言功能的支持,与Gluon OpenJFX示例的集成以及对Maven和Gradle构建系统的使用的增强和修复。
Java编辑器
在Java编辑器区域中,增强的重点是对新Java语言功能的支持,包括JEP-325和JEP-330所提供的功能,以及对内联参数的初始支持。
- 集成了对JEP-330的支持: https : //github.com/apache/netbeans/pull/1171
- 对Java内联参数名称提示的初始支持: https : //github.com/apache/netbeans/pull/1247
- 多个案例标签的JEP-325预览功能的代码完成: https : //github.com/apache/netbeans/pull/1175
- 转换为JEP-325预览功能以获取开关表达式的提示: https : //github.com/apache/netbeans/pull/1193
- 提示以在基于Maven的Java项目中打开预览功能: https : //github.com/apache/netbeans/pull/1285
- Java迁移配置文件: https : //github.com/apache/netbeans/pull/1212
- “ main”是一个新的快捷方式,与“ psvm”相同,即创建“ public static void main”: https : //github.com/apache/netbeans/pull/1176
- 修复自动拼图模块名称生成: https : //github.com/apache/netbeans/pull/1274
OpenJFX
- 包括OpenJFX示例,感谢Gluon团队: https : //github.com/apache/netbeans/pull/1241
马文
- Java编译器参数,例如“ –enable-preview”,已从Maven传递给Java编辑器: https : //github.com/apache/netbeans/pull/1173
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version> 3.8 . 0 </version>
<configuration>
<compilerArgs>
<arg>--enable-preview</arg>
</compilerArgs>
</configuration>
</plugin>
</plugins> </build>
- JaCoCo Maven集成在NB 11.0中被破坏: https : //github.com/apache/netbeans/pull/1286
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version> 0.8 . 3 </version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare- package </phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<outputDirectory>${project.reporting.outputDirectory}/jacoco_test</outputDirectory>
</configuration>
</execution>
</executions> </plugin>
- 防止排除Maven库: https : //github.com/apache/netbeans/pull/1271
摇篮
- Gradle JavaEE支持: https : //github.com/apache/netbeans/pull/1215
- 对Gradle中的模块化Java项目的初始支持: https : //github.com/apache/netbeans/pull/1276
- 适用于Gradle的Java前端应用程序向导: https : //github.com/apache/netbeans/pull/1154
- 添加对Gradle Web项目的调试器支持: https : //github.com/apache/netbeans/pull/1289
- 默认启用始终显示Gradle Build输出: https : //github.com/apache/netbeans/pull/1220
- Gradle Java操作/替换令牌提供程序中的修复: https : //github.com/apache/netbeans/pull/1198
- 抛光Gradle HTML UI: https : //github.com/apache/netbeans/pull/1279
- 完成后在Gradle测试运行中更新TestSuite: https : //github.com/apache/netbeans/pull/1254
- 修复启动消息重新Gradle位置信息: https : //github.com/apache/netbeans/pull/1227
其他
下面列出了与Java领域广泛相关的其他增强功能。
- 通过Platform / core.network中的脚本使用Graal.js 19.0.0: https : //github.com/apache/netbeans/pull/1092
- 多个调试会话之间的独立Truffle源缓存: https : //github.com/apache/netbeans/pull/1252
- Kotlin“ .kt”文件的语法着色: https : //github.com/apache/netbeans/pull/1228
- 正确的Kotlin图标/语法的许可证信息: https : //github.com/apache/netbeans/pull/1229
Web前端:JavaScript / HTML5 / PHP
- PHP 7.4: https : //github.com/apache/netbeans/pull/1199
- Jade模板代码完成: https : //github.com/apache/netbeans/pull/1254
- 更新PHP示例: https : //github.com/apache/netbeans/pull/1183
NetBeans平台/ NetBeans API
- 从客户端代码创建模式: https : //github.com/apache/netbeans/pull/1135
- 为TextMate语法添加Java级注册: https : //github.com/apache/netbeans/pull/1200
- NetBeans模块项目中缺少源级别11和12: https : //github.com/apache/netbeans/pull/1194
- 修复了“ BooleanStateAction的行为已更改”的问题: https : //github.com/apache/netbeans/pull/1250
出现
- 具有产品版本的HiDPI初始屏幕: https : //github.com/apache/netbeans/pull/1246
- 改善tabcontrol边框外观(HiDPI): https : //github.com/apache/netbeans/pull/1284
- 改善HiDPI显示屏上的图标缩放比例,并为HiDPI图标准备ImageUtilities: https : //github.com/apache/netbeans/pull/1273
杂
- Popupswitcher npe修复: https : //github.com/apache/netbeans/pull/1219
- 打开最近的文件不起作用: https : //github.com/apache/netbeans/pull/1216
- 添加了nb.laf.norestart系统属性以防止在LaF更改时重新启动: https : //github.com/apache/netbeans/pull/1056
翻译自: https://www.javacodegeeks.com/2019/08/apache-netbeans-11-1-just-released.html