Apache NetBeans 20 现已正式发布。NetBeans 是一个主要面向 Java 的集成开发环境,同时支持 C/C++、PHP、JavaScript 和其他编程语言。
一些更新内容包括:
Gradle
- 返回所有 loaders 的最高质量 #6371
- 将 Gradle Tooling API 更新到 8.4 #6553
- 不要在每个项目上都要求代理 #6558
- #6536、#6537:避免堆栈溢出,捕获要下载的丢失工件 #6548
- 删除了一些已失效的 Gradle 设置 #6516
- 修复 wrapper.properties 中的 Gradle 版本更改 #6589
- 尝试在退出时关闭 Gradle 守护进程 #6598
- 当缺少“run”任务时,对“runSingle”更加友好 #6618
- 修复 LSP/Micronaut 测试 + 不要忽略 gradle spi 中的异常 #6673
Maven
- Maven Embedder resolve() 修复 #6344
- Micronaut 的生命周期参与者在 Micronaut 4.x 中更改了 FQN #6386
- 当 pom.xml 包含...时,防止在 Maven 内启用 NPE 预览 #6446
- NB 模块项目向导不应使用快照版本 #6483
- UpdateDependencyHint 应该适用于具有默认 Maven 组 id 的插件 #6493
- 更新到 maven-indexer 7.0.4 和 lucene 9.8.0 在#6506
- 将 maven.embedder 中的 JDOM 库从版本 1.0 升级到 2.0.6.1 #6478
- 在 main action 之前使用依赖项进行构建 #6520
- 将捆绑的 Maven 更新到 3.9.5 #6533
- #6525 : maven 执行应该在运行 Maven 之前设置 LegacySupport #6552
- Priming build 和 reload 改进 #6514
Ant
- 修复了 JDK 21 上的“error starting modern compiler”问题 #6436
Java
- 升级到 JDK 21 nb-java #6206
- 修改代码完成以支持 JDK 21 功能 #6253
- 在 VS Code 扩展中支持源文件启动器 #6262
- 不要将测试方法标记为未使用 #6277
- 添加 nb-javac libwrapper 测试 #6308
- 修复:如果前一个参数是 TypeVariable,则不会显示 Java 完成参数工具提示 #6268
- 处理注释处理器初始化中的错误 #6422
- 将 nb-javac 更新为 jdk-21u #6425
- 用于加载注释处理器的类加载器不会从 getResource/getResources 方法返回目录,而正常的类加载器会返回目录 - 已修复 #6466
- LPS:SignatureHelp implemented #6476
- Micronaut:添加缺失的路径变量参数修复 #6498
- 添加对字符串模板的支持 #6415
- CI:启用 java.editor.base 测试 #6543
- 删除 TreeShims mechanism #6495
- ......
PHP
- PHP:改进了创建 line breakpoint 时的验证 #6241
- 修复了 php 项目测试设置中复选框之间的间隙 #6381
- 当 IntroduceSuggestionHint 生成代码时防止 NPE #6269
- 修复标记为已弃用的键入字段不会显示为已弃用的问题 #6310 #6321
- 如果可能的话,保留现有的使用类型种类(类型、函数、常量)的顺序 #6274 #6322
- 修复单行 var doc 字段的代码自动补全 #6359 #6364
- PHP:添加了对异常断点的支持 #6366
- 修复错误
IncorectNamedArgumentHintError
#6432 #6437 - 将“After Use Trait”添加到格式选项 #4685 #6467
- PHP:修复了 php 代码补全设置中的元素定位 #6512
- PHP:修复添加异常断点时异常类的自动完成 #6643
C/C++
- Stabilize CPPLite:丢弃 STDERR #6305
详情可查看更新说明:https://github.com/apache/netbeans/releases/tag/20
下载地址:https://netbeans.apache.org/front/main/download/nb20/