2021年官方团队分享了很多关于CodeTogether的激动人心的消息,但对于MyEclipse的所有增强功能却有点过于沉默。近日团队反馈正忙于MyEclipse的更新,它将会有很多优点–很快就会在第二季度推出!
想偷看一下吗?让我们来介绍一下这个版本中的一些令人敬畏的附加功能!
更新后的Java支持,对语言进行了一些增强,并特别注重简化代码,并且有很多新功能。
现在你可以使用记录类型来帮助创建不可变的Java对象。因此不要用这种方式来写不可变的对象。
它可以简化为下方写法
这个特点也使得编写紧凑的代码更加容易,因为在检查一个变量是否来自某种类型之后,不需要再对其进行申明。比如说:
用String.format代替字符串连接的快速修复方法
快速修复在方法引用中创建缺失的方法
插入最佳推荐的方法参数
快速协助创建try和try catch代码块
索引搜索增强
增加了一个新的偏好选项,并默认启用。 Preferences > Java > Enable parallel index search。根据可用的硬件,该选项会提高所有基于索引的Java搜索操作的性能,但也可能导致性能退步。
JDT已经更新,以支持JUnit 5.7.1,它包含了几个错误的修正和以下新功能:
现在你将能够在Windows上使用Shift+鼠标滚轮和触摸板手势在文本编辑器中进行水平滚动。
官方团队正在迁移到使用多个技术的直接语言服务器,包括Angular 11、TypeScript 4.1、React(JSX、TSX、嵌入式HTML)、ESLint(针对JavaScript和TypeScript)和Kubernetes。此外,我们正在将CodeMix的一些Angular Smarts引入MyEclipse,例如更高级的项目向导。与语言服务器更直接的集成在开销方面比CodeMix/Angular IDE的方法更有优势,并为MyEclipse内部的直接支持提供了一个更可维护的方法。我们的目标是提供一个长期的解决方案,作为MyEclipse的一部分,对我们所有的客户都是可行的,而不仅仅是CodeMix客户。
得益于语言服务器的强大功能,Myeclipse编辑器将越发智能,如代码验证(诊断、标记)、代码完成、悬停、大纲、重命名重构、跳到声明、查找引用、颜色预览,以及其他作为语言服务器协议一部分的功能。这些编辑器的智能可用于以下技术:
在2021年之际,Myeclipse产品体系将如何为开发者带来更多的功能支持和编码体验?以上内容仅为管中窥豹,更多的上手体验请继续关注Myeclipse中文网,期待新品上市!