最新版IDEA2022.1新功能有哪些
这篇文章主要介绍"最新版IDEA2022.1新功能有哪些",在日常操作中,相信很多人在最新版IDEA2022.1新功能有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"最新版IDEA2022.1新功能有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Java
Java 18 支持
IntelliJ IDEA 2022.1 支持 2022 年 3 月发布的 Java 18 的新功能。IDE 现已支持代码段、switch 表达式的模式匹配变更等。
Java 反编译器
Java 反编译器现在与 Java 17 版本更兼容。它支持 sealed 类型和模式匹配等现代语言构造函数,具有更好的字符串反编译切换功能,提供类型注解并且可以检测公共常量。
更好的 JUnit 5 支持
我们添加了对 JUnit 5.7 中引入的新功能的支持,包括对 @EnabledIf/DisabledIf
、@NullSource/EmptySource
和 @TempDir
注解的支持。
更新的 Surround with try/catch(使用 try/catch 环绕)模板
更新的 Surround with try/catch(使用 try/catch 环绕)模板现在会重新抛出包装到 RuntimeException 中的异常,而不是将其吞下。
主要更新
Dependency Analyzer
新引入的 Dependency Analyzer 提供了关于您的项目和子项目中使用的所有 Maven 和 Gradle 依赖项的大量信息。它可以帮助您检测并解决冲突的依赖项、筛选出相同的依赖项并检查它们是否存在于不同库中,以及轻松地在依赖项之间导航以纠正构建配置。
增强了 New Project(新建项目)向导
我们重新设计了 New Project 向导界面,以简化创建新项目的操作。您可以快速启动一个空项目;为 Java、Kotlin、Groovy 和 JavaScript 使用预配置选项;或者如果您拥有更复杂的项目,可以使用生成器。
新的 Notifications(通知)工具窗口
Event Log(事件日志)实例被一个新的 Notifications(通知)工具窗口替换。它可以更清楚地高亮显示重要的和实用的建议和通知,并将它们集中在一个专门的工具窗口中。
用户体验
New Project(新建项目)向导中的 Maven Archetype
New Project(新建项目)向导中更新的 Maven Archetype 项目生成器引入了浏览 Archetype 时边输入边搜索的功能、在模块创建期间管理 Archetype 目录的功能以及按 Archetype 输入所需属性的功能。
改进的内嵌提示
我们实现了改进的 Code Vision 内嵌提示,让您可以直接在编辑器中即时获取代码洞察。显示的指标列表现在包括继承者、用法、代码作者和相关问题。指标现在默认全部启用,可以在 Inlay Hints(内嵌提示)设置中修改。这些设置也已更新并获得了新的配置 UI。
将 UML 图表导出为其他格式
UML 图表现在可以导出为 yEd .graphml、JGraph .drawio、Graphviz .dot、带有位置的 Graphviz .dot、Mermaid .md、Plantuml 和 IntelliJ IDEA .uml 文件,从而与第三方工具兼容。
编辑器
从 Markdown 文件运行命令
如果 Markdown 文件包含需要执行的命令的指令,您可以使用间距中的运行图标直接从文件运行这些命令。
更新了 Markdown 编辑器浮动工具栏
重新设计的 Markdown 编辑器浮动工具栏现在将提供列表创建功能和允许您选择标题样式的下拉菜单。您可以使用所需选项自定义此工具栏。
Markdown 文件的 Copy code snippet(段)
使用 Markdown 块中新增的 Copy code snippet(段),您可以轻松地将内容一键复制到剪贴板。
调试器
Reset Frame(重置帧)
在 Debugger(调试器)工具窗口的 Frames(帧)视图中,我们从工具栏移除了 Drop Frame(丢帧)操作,换为内联 Reset Frame(重置帧)图标。
隐藏了选项卡标签
为了最大化 Debugger(调试器)工具窗口中的可用空间,我们默认隐藏了选项卡标签。要使其再次可见或自定义它们的位置,请使用 Layout Settings(布局设置)中的 Show Tab Labels(显示选项卡标签)选项。
Docker
新的 Services(服务)视图 UI
对于 IntelliJ IDEA 2022.1,我们在 Services(服务)工具窗口中重做了 Docker UI。重做已经覆盖容器、镜像、网络和卷。
对 Docker Compose 目标的支持
对 Docker Compose 目标的支持现已推出。例如,要在 Compose 目标上运行 Spring Boot 应用程序,请转到运行配置,通过 Manage targets(管理目标)创建一个 Compose 目标,然后运行该应用程序。
Docker Registry V2 支持
我们添加了对 Docker Registry HTTP API V2 的支持,配合 Docker 1.6+。您可以创建简单的或受密码保护的 Docker V2 注册表并执行查看、推送和拉取镜像等常规操作。
Web 开发
更好的 Next.js 支持
得益于针对 React 的内置支持,所有关键功能都应该已经可以在 Next.js 项目中运行。IntelliJ IDEA 2022.1 添加了对页面等特定于框架的对象的支持。IDE 将解析 Link
组件的 href
属性以及 form 和其他标记中使用的路径。代码补全、导航和重构也将可以运行。
对 Volta 的支持
在此版本中,我们添加了与 JavaScript 工具管理器 Volta 的集成。IntelliJ IDEA 2022.1 将自动识别使用 Volta 安装的 Yarn 和 npm。
到此,关于"最新版IDEA2022.1新功能有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!