IntelliJ IDEA 2022正式发布,这次打死我也不更了
IntelliJ IDEA 2022.1 正式发布了
该版本的重点功能是:引入了 Dependency Analyzer 以促进依赖关系管理和冲突解决,一个更新的 New Project 向导来优化新项目的启动过程,以及 Notifications 通知工具窗口,它提供了一种新的、简化的方式来接收来自 IDE 的通知。
2022.1 版本还包括许多其他值得注意的改进,今天这篇文章来聊一聊几个主要的功能更新。
关键更新
- 依赖分析器 (Dependency Analyzer)
为了促进依赖管理和冲突解决,IntelliJ IDEA 实现了依赖分析器,它提供项目和子项目中使用的所有依赖项(包括传递性依赖项)的广泛信息。
这个新功能允许轻松检测冲突的依赖关系并解决问题,比如可以过滤掉相同的依赖项,并查看它们在不同库中的存在,还可以快速浏览依赖项,以正确构建配置。
- 增强的 新项目 向导
重新设计了新项目 向导界面,以简化创建新项目的过程。可以快速启动一个空项目;使用 Java、Kotlin、Groovy 和 JavaScript 的预配置选项;或者有更复杂的项目,请使用生成器。
- 新的通知 工具窗口
事件日志实例已替换为新的 通知 工具窗口,更清楚地突出重要和有用的建议和通知,并将它们组织在专用工具窗口中。
有关更多详细信息,可参阅 IntelliJ IDEA 2022.1 EAP Is Open! | The IntelliJ IDEA Blog
用户体验
- 新建项目向导中的 Maven Archetype 优化
作为新建项目向导的 UI 改造的一部分,IntelliJ IDEA 重新设计了 Maven Archetype 项目生成器,2022.1 版本在浏览原型时引入了“键入时搜索”功能,以及在模块创建期间管理原型目录的能力。
此外,还可以按原型输入所需的属性:
- 均匀拆分选项卡
IntelliJ IDEA 2022.1 可以在编辑器选项卡之间平均分配工作空间,使它们具有相同的宽度。
- 将 UML 图导出为其他格式
现在可以将 UML 图导出为 yEd .graphml、JGraph .drawio、Graphviz .dot、带位置的 Graphviz .dot、Mermaid .md、Plantuml 和 IntelliJ IDEA .uml 文件,使得它们与第三方工具兼容。
- 更新了 结构搜索和替换 对话框
重新设计了结构搜索和替换对话框,提供所有模板的列表,以便更轻松地在它们之间导航。
安全
- 包检查器插件
ntelliJ IDEA 2022.1 现在可以通过检查 Checkmarx SCA 数据库和国家漏洞数据库,来检测项目中使用的 Maven 和 Gradle 依赖项中的漏洞。
Java 支持
支持 Java 18
IntelliJ IDEA 2022.1 支持 2022 年 3 月发布的 Java 18 的新功能。IDE 现在支持代码片段、开关表达式的模式匹配更改等功能。
有关详细信息,可参阅:Java 18 Features Support | The IntelliJ IDEA Blog
- Java反编译器
Java 反编译器现在与 Java 17 版本更兼容。它支持现代语言构造函数,例如密封类型和模式匹配,具有更好的字符串反编译切换功能,提供类型注释并检测公共常量。
- 更好的 JUnit 5 支持
添加了对 JUnit 5.7 中引入的新功能的支持,包括对@EnabledIf/DisabledIf、@NullSource/EmptySource和@TempDir注释的支持。
- 使用 try/catch 模板更新 Surround
更新后的带有 try/catch模板的 Surround 现在重新抛出包装到 RuntimeException 中的异常,而不是吞下它。
Kotlin 支持
IntelliJ IDEA 2022.1 支持 Kotlin 1.6.20,因此最新的 Kotlin 语言功能,例如支持并行编译、上下文接收器原型以及跨所有 Kotlin 目标的更好的代码共享,现在都可以在 IDE 中使用。
有关新 Kotlin 更新的更多信息可参阅:Kotlin 1.6.20 Released | The Kotlin Blog
- 改进了 Kotlin 的 IDE 性能
优化了包索引,大大提高了 IDE 在执行代码完成、突出显示和与参考搜索等相关操作时的速度,在代码更改后发生的重新索引案例的数量和范围也有所减少。
# 框架和技术
- Go 微服务支持
添加了对 Go 微服务的支持,提供 URL 路径引用、端点、Search Everywhere 和装订线图标等功能。使用这些功能需要在 IntelliJ IDEA Ultimate 中安装 Go 插件,目前仅适用于标准库函数。
IntelliJ IDEA Ultimate 现在为 Go 文件中的 HTTP 方法和标头提供补全,每个端点旁边都会出现一个地球图标,如果单击它,IntelliJ IDEA Ultimate 将建议几个选项。
- Spring Data Mongo 的代码洞察改进
引入了许多更新来改善使用 Spring Data MongoDB 的用户体验。IntelliJ IDEA 现在突出显示 JSON 查询,完成运算符和文档字段,并提供从映射实体到 *数据库 * 工具窗口的导航。
- 更好地支持 .proto 文件
为 .proto 文件引入了一个新的意图操作:为未解析的消息引用添加了缺失的导入语句,添加缺少的导入语句后, IDE 将提供消息引用的补全建议。
- gRPC 反射支持
当项目中存在描述 gRPC 服务的 .proto 文件时,IntelliJ IDEA Ultimate 现在为服务名称、方法名称和请求正文选项提供代码补全。更重要的是,现在可以通过装订线图标运行请求。
如果项目没有 .proto 文件,但服务器支持 gRPC 反射,你将能够运行请求,并完成服务器运行实例的服务和方法名称。
Kubernetes 支持
- 编辑集群上的资源
现在可以从编辑器选项卡中修改从集群加载的资源。
- kubectl 的自定义路径
如果 kubectl 不在标准位置,现在可以手动配置路径。
- 转发端口
该版本为 pod 添加了端口转发功能。要转发端口,可以使用工具栏上的图标或选择上下文菜单项。
- 服务视图中的 描述资源操作
“服务”视图中的所有资源都有一个新的“描述资源”操作,可以从上下文菜单中调用它或使用工具栏按钮。
- 支持集群中的事件
集群事件现在显示在 服务 视图的单独节点中,提供有关系统中最近事件的数据。
要查看特定 pod 的事件,请在其上面调用 Describe Resource 并在操作结果中 查找 Events 部分
- 支持
为 werf.yaml 和相关 Helm 模板文件 ( https://werf.io ) 引入了有限的编辑器支持,包括代码补全功能、检查和快速修复建议、重构/重命名 . Values.werf.image.*,以及一些字段的验证,如 boolean 和 int。
- 对 Helm 的导入子值支持
支持通过 import-values 设置导入子值,这些设置影响模板中内置对象的完成/导航。尚未提供对 import-values 字段的增强编辑器支持。
请注意,Kubernetes 功能仅适用于 IntelliJ IDEA Ultimate,并且需要安装插件。
构建工具
- 更新 Gradle 的进度条
为 Gradle 进程实现了一个确定的进度条,例如下载依赖项和导入工件,允许跟踪文件发生的情况并估计该过程何时完成。
此版本还包含的其他更新项,详情可参阅:
What's New in IntelliJ IDEA - 2022.1
怎么样,这次大家会更新不???
IntelliJ IDEA 2022正式发布,这次打死我也不更了相关推荐
- IntelliJ IDEA 2022正式发布!这次打死我也不更了。。
点击下方"Java编程鸭"关注并标星 更多精彩 第一时间直达 来源|罗奇奇/OSC开源社区(ID:oschina2013) IntelliJ IDEA 2022.1 正式发布了 该 ...
- IntelliJ IDEA 2022.1 正式发布:加强依赖分析器,冲突解决更方便
最近分享了两个关于2022.1版本的功能视频: 有小伙伴跟DD说能不能多说一些2022.1新版本的内容.这里刚好看到OSC开源社区(ID:oschina2013) 有一篇文章了,所以就转载过来,带大家 ...
- IntelliJ IDEA2022.1 正式发布, 更快,更强
点击"终码一生",关注,置顶公众号 每日技术干货,第一时间送达! 刚刚,Jetbrains正式发布了IntelliJ IDEA2022.1,作为2022年第一个大的版本更新,这次更 ...
- 功能强大!IntelliJ IDEA 2022.1正式发布
文 | 罗奇奇 出品 | OSC开源社区(ID:oschina2013) IntelliJ IDEA 2022.1 正式发布了,该版本的重点功能是:引入了 Dependency Analyzer 以促 ...
- IntelliJ IDEA 2022.1 正式发布!新增依赖分析器,轻松解决依赖冲突问题。。
点击上方关注 "终端研发部" 设为"星标",和你一起掌握更多数据库知识 IntelliJ IDEA 2022.1 正式发布了,该版本的重点功能是:引入了 Dep ...
- 众多新功能来袭:IntelliJ IDEA 2022.1正式发布
点击关注公众号,利用碎片时间学习 文 | 罗奇奇 出品 | OSC开源社区(ID:oschina2013) IntelliJ IDEA 2022.1 正式发布了,该版本的重点功能是:引入了 Depen ...
- IDEA 又双叒叕 更新 大版本了 , IntelliJ IDEA 2022.3 正式发布,详情 请参考博文
文章目录 IDEA 又双叒叕 更新 大版本了 , IntelliJ IDEA 2022.3 正式发布 主要更新 通过设置使用新 IntelliJ IDEA UI 新的 Settings Sync(设置 ...
- IntelliJ IDEA 2022.2 正式发布:已完全支持 Spring 6 和 Spring Boot 3!
出品 | OSC开源社区(ID:oschina2013) IntelliJ IDEA 2022.2 为远程开发功能带来了多项质量改进,使其更美观.更稳定.从 v2022.2 开始,IntelliJ I ...
- IntelliJ IDEA 2022.2正式发布,支持Spring Boot 3和Spring 6
本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.yourbatman.cn:技术专栏源代码大 ...
最新文章
- ExtJs4–表格--Grid
- css3 高度最小100%,100%最小高度CSS布局
- 【奥运代表团加油】ABAP字符处理杂例
- 内核aio_今天来说说令人让人傻傻分不清的BIO,NIO,AIO
- 海润光伏上年净利扭亏“摘帽”在望
- 安卓学习笔记07:事件处理、窗口跳转与传递数据
- 【HISI系列】之SDK编码器开发
- C#重写WebBrowser组件,禁止跳转到IE新窗口、脚本错误
- 21天jenkins打卡前置准备:linux环境
- 1119 九九乘法表的值(%-4d等 的含义)
- FPGA与数字信号处理
- 【漏扫工具】awvs、appscan、xray下载、安装、使用方法(附带网盘链接)
- 计算机系军训横幅,军训横幅标语有创意精选100句
- 简述摄像头的果冻效应
- Shiro实现用户认证和授权
- 高3米直径10的半圆形求面积是多少
- 如何使用DD-WRT增强Wi-Fi网络信号并增加范围
- 一分钟详解线结构光扫描系统
- 2003服务器文件自动只读,您不能查看或更改只读或文件夹在 Windows Server 2003、 Windows XP、 Windows Vista 中或在 Windows 7 中的系统属性...
- 全景解密量子信息技术:高层集中学习,国家战略,三大领域一文看懂
热门文章
- 辛星Java动态规划算法教程汇总【刷题用】
- 高德地图 点聚合功能(Adnroid)
- 同步发电机励磁调节实验原理_发电机构造、原理、类型、安装、调试、试验、故障解析等所有知识(44个文件)...
- 欠钱不还,2021老赖的下场
- 论文笔记:Neural Collaborative Filtering
- 视觉SLAM十四讲作业练习(2)
- 2021年度鼓励发展商业品牌首店项目申报条件及奖励,补贴500万
- 那个从深圳流水线工人去Google上班程序媛,最近失业了!
- AP1272 LDO 线性稳压IC 而压18V 电路原理图
- Python+PyQt5实现五子棋游戏(人机博弈+深搜+α-β剪枝)