彩票走势图

Myeclipse2021更新在即,新特性抢先看

原创|产品更新|编辑:status|2021-05-07 10:18:27.567|阅读 239 次

概述:在2021年之际,Myeclipse产品体系将如何为开发者带来更多的功能支持和编码体验?本文仅为管中窥豹,更多的上手体验请继续关注Myeclipse中文网,期待新品上市!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

2021年官方团队分享了很多关于CodeTogether的激动人心的消息,但对于MyEclipse的所有增强功能却有点过于沉默。近日团队反馈正忙于MyEclipse的更新,它将会有很多优点–很快就会在第二季度推出!

想偷看一下吗?让我们来介绍一下这个版本中的一些令人敬畏的附加功能!

  • JDT Java对Java 15和16的支持(记录类型和模式匹配类型检查)
  • Java编辑器的增强(快速修复字符串连接和缺失的方法,快速协助try-with资源,包括添加catch子句的能力,等等)
  • 支持JUnit 5.7.1
  • 在Windows上的文本编辑器中进行水平滚动
  • 运行和调试(在评估和终止子进程中的匿名类实例)
  • 与语言服务器直接集成(Angular 11、TypeScript 4.1、React等以及更智能的编辑器)
  • 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 的执行条件一起使用。

在Windows的文本编辑器中进行水平滚动

现在你将能够在Windows上使用Shift+鼠标滚轮和触摸板手势在文本编辑器中进行水平滚动。

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客户。

更加智能的编辑器

得益于语言服务器的强大功能,Myeclipse编辑器将越发智能,如代码验证(诊断、标记)、代码完成、悬停、大纲、重命名重构、跳到声明、查找引用、颜色预览,以及其他作为语言服务器协议一部分的功能。这些编辑器的智能可用于以下技术:

  • 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配置中的环境变量

在2021年之际,Myeclipse产品体系将如何为开发者带来更多的功能支持和编码体验?本文仅为管中窥豹,更多的上手体验请继续关注Myeclipse中文网,期待新品上市!


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP