2021年官方团队分享了很多关于CodeTogether的激动人心的消息,但对于MyEclipse的所有增强功能却有点过于沉默。近日团队反馈正忙于MyEclipse的更新,它将会有很多优点–很快就会在第二季度推出!
想偷看一下吗我们来介绍一下这个版本中的一些令人敬畏的附加功能!
- JDT Java对Java 15和16的支持(记录类型和模式匹配类型检查)
- 支持JUnit 5.7.1
- 运行和调试(在评估和终止子进程中的匿名类实例)
- Quarkus工具(扩展CodeStarts和环境变量)
- OpenShift(开发者沙盒访问,基于浏览器的登录,基于Devfile的部署)。
- 为WildFly、JBoss EAP和Tomcat更新服务器连接器
JDT对Java 15和16的支持
更新后的Java支持,对语言进行了一些增强,并特别注重简化代码,并且有很多新功能。
记录类型
现在你可以使用记录类型来帮助创建不可变的Java对象。因此,不要用这种方式来写不可变的对象。

它可以简化为下方写法

模式匹配类型检查
这个特点也使得编写紧凑的代码更加容易,因为在检查一个变量是否来自某种类型之后,不需要再对其进行投掷。比如说:


Java Editor
用String.format代替字符串连接的快速修复方法

快速修复在方法引用中创建缺失的方法

插入最佳推荐的方法参数

快速协助创建try和try catch代码块


索引搜索增强
增加了一个新的偏好选项,并默认启用。 Preferences > Java > Enable parallel index search。根据可用的硬件,该选项应提高所有基于索引的Java搜索操作的性能,但也可能导致性能退步。
支持JUnit 5.7.1
JDT已经更新,以支持JUnit 5.7.1,它包含了几个错误的修正和以下新功能:
- 用户指南现在更详细地解释了嵌套测试。
- TestInstancePreDestroyCallback 中的新实用方法有助于确保在与 @Nested 测试结合使用时处理所有测试实例。
- 在 JRE 枚举中加入了 JAVA_17,以便与基于 JRE 的执行条件一起使用。
Running & Debugging

匿名类实例标注

可以配置启动的操作系统进程的子进程的终止
与Angular 11, TypeScript 4.1, React等语言服务器直接整合
官方团队正在迁移到使用多个技术的直接语言服务器,包括Angular 11、TypeScript 4.1、React(JSX、TSX、嵌入式HTML)、ESLint(针对JavaScript和TypeScript)和Kubernetes。此外,我们正在将CodeMix的一些Angular Smarts引入MyEclipse,例如更高级的项目向导。与语言服务器更直接的集成在开销方面比CodeMix/Angular IDE的方法更有优势,并为MyEclipse内部的直接支持提供了一个更可维护的方法。我们的目标是提供一个长期的解决方案,作为MyEclipse的一部分,对我们所有的客户都是可行的,而不仅仅是CodeMix客户。
- HTML
- CSS, SCSS, SASS, LESS
- JavaScript / ECMAScript
- TypeScript
- JSON (including schema support)
- YAML (including schema support, Kubernetes schema built-in)
- XML (including schema support), XSL, XSD, DTD
Quarkus工具

当扩展支持时,新的Quarkus项目可以生成示例代码(Extension CodeStarts)


运行/调试Quarkus配置中的环境变量
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!