hager

V1

2022/04/16阅读:33主题:橙心

idea 2022 新特性和无限制使用

IntelliJ IDEA 2022.1 的重要更新是:

  • 引入了Dependency Analyzer以促进依赖关系管理和冲突解决
  • 更新的New Project向导来优化新项目的启动过程
  • 以及Notifications通知工具窗口,它提供了一种新的、简化的方式来接收来自 IDE 的通知
  • ...

2022.1 版本还包括许多其他值得注意的改进,下面摘录部分新功能作介绍。我们的重点是如何无(激)限(活)制的使用。公众号里回复 idea 就可以了。[见文章最下面公众号二维码]

依赖分析器 Dependency Analyzer

新引入的Dependency Analyzer提供了有关项目和子项目中使用的所有 Maven 和 Gradle 依赖项的广泛信息。它可以帮助您检测和解决冲突的依赖项,过滤掉相同的依赖项并检查它们是否存在于不同的库中,并轻松地跨依赖项导航以正确构建配置。

其实,之前很早都在用 maven helper,也是很好用。这次更新后,就多了一个选择了。

可以在idea的右侧maven菜单中,找到项目,在项目上maven的横向图标或者Denpendencies上右键,选择Analyze Dependencies,就会弹出Dependency AnalyzerTab窗口了。

image-20220416184907806
image-20220416184907806

除了分析依赖,还发现一个漏洞检测功能,如果依赖pom有漏洞,会被标注颜色,并提醒升级版本的建议。这个对于升级漏洞来说是一个很大的帮助。

image-20220416185407526
image-20220416185407526

JAVA方面

Java 18 支持

IntelliJ IDEA 2022.1 支持 2022 年 3 月发布的 Java 18 的新功能。

Java反编译器

Java 反编译器现在与 Java 17 版本更兼容。它支持现代语言构造函数,例如密封类型和模式匹配,具有更好的字符串反编译切换功能,提供类型注释并检测公共常量。

更好的 JUnit 5 支持

添加了对 JUnit 5.7 中引入的新功能的支持,包括对@EnabledIf/DisabledIf@NullSource/EmptySource@TempDir注释的支持。

Go 微服务支持

IntelliJ IDEA Ultimate 现在支持 Go 微服务,提供 URL 路径引用、端点、Search Everywhere和 gutter 图标等功能。这些功能在安装 Go 插件后可用,目前仅适用于标准库函数

Spring Data Mongo 的代码洞察改进

在使用 Spring Data MongoDB 时,IntelliJ IDEA 现在突出显示 JSON 查询、完成运算符和文档字段,并提供从映射实体到数据库工具窗口的导航

Thymeleaf 支持改进

IntelliJ IDEA Ultimate 现在为 Thymeleaf 提供更好的支持,包括更少的误报检查、在编辑 Thymeleaf 模板时增强的 IDE 性能,以及微调检查和突出显示级别,以便您获得正确的通知。

构建工具Build tools

更新了 Gradle 的进度条

我们为 Gradle 流程(例如下载依赖项和导入工件)引入了进度条。它允许您跟踪文件的确切情况并估计该过程何时完成。

在 Maven 编译器插件中支持单独的测试模块

我们向 Maven 编译器插件添加了实验性功能。它现在允许您为生产和测试源分别设置特定的语言级别。*您可以在首选项/设置 |*中启用此选项。Preferences/Settings | Build, Execution, Deployment | Build Tools | Maven | Importing

风险控制系统

通过嵌入提示提供的代码作者信息

这种效果,在VS中早就有了。点击名称就可以查看历史记录相关信息。

更新了 Code Vision 功能,以便 IntelliJ IDEA 现在可以根据 VCS 历史立即为您提供有关代码作者身份的信息。默认情况下,代码作者嵌入提示在 Preferences / Settings | Editor | General | Inlay Hints | Code Vision。.

更新了 Git 工具窗口中的提交详细信息

Web开发 Web development

更好的 Next.js 支持

由于对 React 的内置支持,所有关键功能应该已经在您的 Next.js 项目中运行。IntelliJ IDEA 2022.1 增加了对一些特定于框架的东西的支持,例如页面。IDE 将解析组件href属性Link以及表单和其他标记中使用的路径。代码完成、导航和重构也将起作用。

支持 Volta

在此版本中,我们添加了与 JavaScript 工具管理器Volta的适当集成。IntelliJ IDEA 2022.1 将自动识别使用 Volta 安装的 Yarn 和 npm。

更多其它功能,请参考官方地址[见引用1]

references

[引用1]https://www.jetbrains.com/idea/whatsnew/

分类:

后端

标签:

Java

作者介绍

hager
V1