IDEA 2021.3 正式发布:更新远程开发、故障排查、Java、Spring、工具等(附激活教程)

  |   0 评论   |   0 浏览

大家好,我是一航!

经过了好几轮的Beta测试,就在昨天,IDEA 2021.3版终于正式上线了,这也应该是IDEA 2021年最后一个大的版本了

升级建议:

收到推送之后,第一时间就升级了最新的正式版并写了半天代码;为啥只写了半天呢?确实Bug还挺多的,有点忍不了了;所以我的建议是再等等!相信很快将会修复各种问题,并推出更稳定的版本,那会儿升级也不迟。

如果想体验,也是没有问题的,IDEA是支持多个版本同时存在的。

激活教程:https://blog.lupf.cn/articles/2021/12/02/1638460444601.html

这一次的升级,从功能上来说还是很不错的,下面就一起来看看有那些亮点吧!

关键功能

远程开发

你可以在远程服务器上托管源代码、工具链和 IDE 后端,并使用基于 IntelliJ 平台的本地客户端来编写、导航、重构、运行、调试和测试您的项目。这种体验就像使用本地托管的项目和本地安装的 JetBrains IDE。

IDE问题故障排查

这个功能还是很有必要的,每次新的大版本更新,就会出现各种莫名其妙的问题,导致无法正常的工作,就可以通过修复工具查找解决方法,然后手动尝试解决;

如果你的IDEA无法正常工作,就可以点击 File->Repair IDE;将进入一系列的步骤引导,来指导你完成修复工作。

Java相关

不安全字符串的检查

IntelliJ IDEA 现在会向您发出警告,例如 SQL 注入和 XSS 缺陷、敏感数据泄漏和不安全的反序列化。它还可以防止您将不安全的数据传递给安全的方法。这些额外的警告是由我们新的非安全字符串提供给安全方法检查的。

要使此检查起作用,您需要将字符串注释为 @Untainted (安全) 或 @Tainted(不安全)。添加 org.checkerframework.checker.tainting.qual依赖项时,这些注释将生效 。

其他新的 Java 检查

我们添加了两项检查,可以帮助您简化代码。第一个建议您替换 collect(toList()).toList(). 您可以在 Java 16 及更高版本中使用它。另一项检查提示您替换 collection.addAll(List.of("x"))collection.add(x), 并 替换 map.putAll(Map.of("a", "b"))map.put("a", "b")

重构操作的改进

当您在 Java 中引入局部变量时,适用于它的设置不再出现在弹出窗口中,该弹出窗口曾经覆盖您正在编写的代码。相反,您可以通过单击变量旁边的齿轮图标或使用快捷键⌥⇧O(macOS) 、Alt+Shift+O(Windows)来访问这些选项。

这次还改进了引入形参的重构。当您在 macOS 上使用 ⌥⌘P 或在 Windows 和 Linux 上使用 Ctrl+Alt+P 调用此重构时,IDE 会询问您要替换出现的位置,单击齿轮图标可以为重构配置更多设置。

Spring相关

阻塞代码检测

IntelliJ IDEA 现在可以自动检测 Spring 和 Java EE 阻塞代码的情况,包括 Spring Data 的 JpaRepository 和 CrudRepository、RestTemplate 和 JdbcTemplate、Spring Feign 接口方法、JPA EntityManager 调用以及加了注解为 @Transactional的方法和类。

Spring Boot 配置

我们重新设计了Spring Boot 项目的运行/调试配置对话框。允许您通过修改选项配置更多参数。

spring.config.import

当 spring.config.import 键用于引用另一个文件时,IntelliJ IDEA 将在额外配置文件(properties 或 yaml 文件)中提供代码补全

配置补全

@Value@ScheduledEnvironment.getProperty()能查找application.yaml中的配置文件并自动补全

@NamedQuery快速导航

Spring Data JPA 项目中声明为 @NamedQuery 的查询,可以通过点击图标快速导航到 @NamedQuery 的定义

编辑、体验、工具

调节字体大小

按住 Ctrl+鼠标滚轮⌘+鼠标滚轮 (MacOS)就能放大缩小字体大小

默认情况下是关闭的,需要在 setting里面开启,配置选项如下

改进的 Markdown 支持

Markdown格式的文档经常出现在项目介绍中;之前在IDEA中编辑编辑表格的时候需要自己手动进行拼接操作才能完成,在 IntelliJ IDEA 2021.3 中,可以轻松创建表格。只需 右键鼠标选择 insert并点击 table,然后选择对应的行数和列数,即可快速创建表格。

表格中的单元格宽度会根据输入内容进行调整。

要创建新行,您可以使用 Shift+Enter,并 Tab导航到下一个单元格。

支持多运行工具窗口

在 v2021.3 中,可以使用选项卡拆分运行工具窗口。可以同时运行多个配置并查看所有结果。

Windows 加入 ConPTY 的支持

在 v2021.3 中,我们在 Windows 上加入了对新 ConPTY API 的支持。 它解决了用户在基于 winpty 的旧版本中遇到的几个问题;并在终端中增加了对 24 位颜色的支持。

对齐更改突出显示

能更加方便的比对文本间的差异

数据聚合支持

可以选中单元格数据进行聚合操作,类似于操作excel一样;

UML优化

UML 类图做了优化,打开、切换、缩放、撤销、重做等操作时更加迅速,更改了网格、成员高亮和快速文档预览弹出窗口等

觉得还不错的功能就介绍这些了,本次大的版本迭代远不止更新了这些内容,要想了解详细的更新细节,可访问以下网址,看看还有没有对你来说比较重要的更新吧!

升级说明:https://www.jetbrains.com/idea/whatsnew

下载地址:https://www.jetbrains.com/idea/download

阿里云盘下载:https://www.aliyundrive.com/s/iiBF16dg94t

激活教程:https://blog.lupf.cn/articles/2021/12/02/1638460444601.html



标题:IDEA 2021.3 正式发布:更新远程开发、故障排查、Java、Spring、工具等(附激活教程)
作者:码霸霸
地址:https://blog.lupf.cn/articles/2021/12/03/1638461486089.html