IntelliJ IDEA 2021.2:从 Java EE 自动迁移到 Jakarta EE、Spring Boot 项目的共享索引等

新版本专注于一些特定于框架的更新。其中包括新的重构以简化和加速 Java EE 用法向 Jakarta EE 的迁移、自动下载新 Spring Boot 项目的共享索引、微服务图等。此版本还可以方便地将保存操作组合在一个地方,并为图表提供重新设计的结构视图。

让我们了解更多有关新功能的信息。

框架和技术

自动下载新 Spring Boot 项目的共享索引

共享索引有助于减少索引时间和打开项目所需的时间。从这个 EAP 开始,IntelliJ IDEA 在创建新的Spring Initializr项目时会自动下载你的 JDK 和 Maven 库的共享索引。控制此行为的复选框位于新项目向导的第二个屏幕上。

框架 - 自动下载共享索引

如果你在 “Settings/Preferences | Shared Indexes”,则此选项不可用。

从 Java EE 自动迁移到 Jakarta EE

如果你想把一个项目或模块从Java EE迁移到Jakarta EE,你可以通过新的Migrate重构快速而无痛苦地完成。要启动迁移,请进入Refactor | Migrate …,指出你是要迁移整个项目还是要迁移某个特定的模块,然后点击Run。然后会出现Refactoring Preview,显示所有发现的Java EE导入的使用情况。当你检查完并准备好最终完成这个过程时,点击Do Refactor。

框架 - 从 Java EE 迁移到 Jakarta EE

支持 JPA 实体图

使用 JPA 2.1,您可以使用 @NamedEntityGraph 注释定义实体图,这允许您指定唯一名称和加载实体时将包含的属性 (@NamedAttributeNode)。在编辑器中使用属性时,您可以使用代码完成、检测和修复错误,并通过单击属性快速导航到相关实体。

框架 - 实体图

支持 Micronaut 和 Quarkus 中的缓存注释

现在 IDE 中支持 Micronaut 和 Quarkus 的缓存注释。你可以在Micronaut中使用@Cacheable, @CachePut,和@CacheInvalidate。每个注释的值指的是一个特定的缓存。可以通过沟槽图标在缓存名称使用之间进行导航。当你需要查找缓存使用情况时,你可以使用查找使用情况。重命名重构也适用于缓存标识符。

框架 - 支持 Micronaut 和 Quarkus 中的缓存注释

JavaScript 和 TypeScript 中更好的微服务导航支持

在客户端和服务器端都显着改进了 JavaScript 和 TypeScript 中的 URL 导航。

对于客户端代码,如果您使用 Angular 或 Axios,则可以使用以下改进:

  • 为$http服务和HttpClient请求方法调用添加了 URL 引用
  • 基于可用服务器端框架和 OpenAPI 规范的 URL 补全
  • 框架 - JS/TS 中更好的微服务支持

对于服务器端,Express 用户可以享受以下更新:

  • 路由处理程序显示在端点工具窗口中
  • 框架 - 更好地支持微服务 JS/TS
  • 可以通过Navigate| URL Mapping…. 来搜索Express路线的声明。
  • 框架 - 更好地支持 JS/TS 中的微服务

微服务图

您现在可以在图表中显示微服务之间的交互。您可以通过单击端点工具窗口右上角的服务图图标来调用此图。

框架 - 微服务图

如果单击连接图中块的箭头,IntelliJ IDEA 将打开“查找”工具窗口,您可以在其中跟踪哪个客户端调用了特定服务。也可以在代码中导航到此调用。

框架 - 微服务图

如果您使用 Spring、Micronaut、Quarkus 或 Helidon 框架,则该图在 Java 和 Kotlin 项目中可用。

JetBrains 维护的 Protocol Buffers 插件

Protocol Buffers是谷歌的跨平台库,用于序列化结构化数据。专用的Protocol Buffers插件现在已经随IntelliJ IDEA Ultimate开箱即用,JetBrains团队将全面维护它。

如果你使用的是IntelliJ IDEA社区版,你仍然可以通过Preferences/Settings | Plugins | Marketplace来下载和安装协议缓冲器。

端点工具窗口中显示的 gRPC 端点

IntelliJ IDEA Ultimate 现在支持 gRPC 框架。在这个 EAP 中,我们引入了第一个使用它的功能——gRPC 端点显示在端点工具窗口中。请继续关注未来版本中的更多功能。

框架 - 微服务图

用户体验

图表结构视图

IntelliJ IDEA 中的图表变得更易于使用!该结构视图现在显示的地图你的图表与选择块及其邻国的小预览。当您处理包含数十个元素的巨大图表时,它真的很有帮助。新的结构视图支持缩放、画布移动、放大镜模式、布局更改和导出为图像。

UX - 图表的结构视图

保存操作

你知道吗,你可以自定义IntelliJ IDEA在保存项目时的行为方式中一些保存时的操作已经可以通过 / Ctrl+S快捷键来实现。

在这个EAP中,我们把所有可能的保存时的动作都集中到了Preferences / Settings | Tools | Actions on Save。你可以在那里轻松地配置所有这些动作–只要勾选必要的动作旁边的复选框,IntelliJ IDEA就会在任何保存时触发它,包括自动保存和显式保存动作。

框架 - 微服务图

您还可以更精确地调整任何操作的设置。为此,请将鼠标悬停在其上,单击配置链接,然后在出现的相关设置页面上微调此操作。

框架 - 微服务图

好了这就是今天的内容了,如果今天的文章未解决你的需求,可点击获取更多免费教程。不要忘了在评论与我们分享您的想法和建议,IntelliJ正版授权在线订购最高立减3000元!低至1333!还有多种授权方式供你选择。

====================================================

想要了解或购买IntelliJ IDEA正版授权的朋友,欢迎咨询官方客服

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年6月4日
下一篇 2021年6月4日

相关推荐

发表回复

登录后才能评论