新版 IntelliJ IDEA2021.3 即将来袭,这次又出了哪些神仙功能!

IntelliJ IDEA 2021.3

1

前言

根据JetBrains官方介绍,IntelliJ IDEA2021.3正式版将在11月发布,很显然,在如今众多的Java的IDE中,IntelliJ IDEA独树一帜,拥有众多的粉丝,我们也可以从他的更新速度就能看出来(相对以往,更新的频次更快了)。

 

那么,即将发布的新版本IDEA又将给我们带来哪些新特性呢?小编从官网大概了解了下,目前最新的稳定版本为2021.2.3,而在这个基础上2021.3也早已经已经发布了多个EAP版本,官方也已经将2021.3版本(不稳定)预发布,供大家下载使用。

 

我们也可从多个EAP构建版本中,大概了解到2021.3将要带来哪些更新和黑科技。

 

2

主要更新

 

IntelliJ IDEA 2021.3 EAP 1

  • 改进了调试器 UI
  • 用于跟踪不安全字符串的新检查
  • 能够从 IDE 合并请求并为 Space 项目创建代码审查
  • 能够将文件标记为在空间代码审查中查看
  • 重新设计的 Maven 配置

IntelliJ IDEA 2021.3 EAP 2

  • 新书签工具窗口
  • Kotlin 的调试器改进
  • 为 Kotlin提取常量重构
  • 支持 Windows 上的 Async Profiler 2.0
  • 能够比较 .jfr 快照
  • 远程分支检出并重新定位到 Current
  • 重新组织了 VCS 设置
  • 标识特定代码作者的新内联提示
  • 改进了引入变量和引入参数重构

IntelliJ IDEA 2021.3 EAP 3

  • SSH 连接的代理支持
  • 能够在“运行”工具窗口中拆分选项卡
  • 改进的查找用法
  • 重新设计的显示用法
  • Kotlin 的持续条件检查
  • 改进了意图预览
  • 支持 Android 插件 2020.3.1

 

IntelliJ IDEA 2021.3 EAP 4

  • 支持远程开发
  • 新建更改工具窗口
  • 支持 Groovy 4
  • 辅助功能更新
  • 新的 Java 检查
  • 质量提升

IntelliJ IDEA 2021.3 EAP 5

  • Kotlin 中范围的内联提示
  • 折叠 Kotlin 协程的新选项
  • 用于 Kotlin 项目的更好的新项目向导
  • Kotlin 中非阻塞上下文检查中可能阻塞调用的改进
  • 用于 Git 的新“全部推送到此处”操作
  • IntelliJ IDEA 终端支持Windows 上的新ConPTY API
  • IntelliJ IDEA 终端中的预输入支持
  • 多项质量改进和错误修复

IntelliJ IDEA 2021.3 EAP 6

  • 增强型 HTTP 客户端
  • Kotlin 对 CDI 的支持
  • 改进的 UML 类图

....

 

3

主要功能介绍

看完上面主要的更新内容,可以发现其实很多更新是对之前版本的Bug的修复和已有功能的优化完善,同时也引入了一些不错的新功能。这里简单的介绍一下这些新特性。

 

  • 不安全字符串检查

这个是新添加的一项代码检查功能,可帮助您发现 SQL 注入和 XSS 缺陷、敏感数据泄漏和不安全的反序列化等风险,让你的代码更加安全。

具体使用:要使此检查起作用,您应该将字符串注释为 @Untainted(“安全”)或 @Tainted(“不安全”)。当您添加org.checkerframework.checker.tainting.qual依赖项时,这些注释将有效。

一旦您注释了必要的字符串,IntelliJ IDEA 将识别您的代码中将@Tainted 或未知字符串传递给带有@Untainted 参数的方法的位置,并向您显示警告。然后,您可以改进代码以解决问题或使用快速修复将字符串标记为安全。

 

演示:如果您使用包含 SQL 注入的字符串会发生什么?

  • 支持远程开发

这个功能应该算是IntelliJ IDEA2021.3带来的比较给力的新功能了,在一次次版本更新中,对安全性不断的完善的基础上,终于带来了远程开发这一新特性,至少个人感觉这个功能很实用,以后下班回去,礼拜天休息,不用再背着电脑回去了。

 

该功能允许开发者毫不费力地远程连接到运行 IDE 的机器上,并像在本地机器上一样开发测试项目代码。

具体你可以做哪些操作呢?

  • 无地域限制。软件开发人员不受本地设备的限制,可以根据需要从远程机器使用尽可能多的资源。
  • 无开发环境顾虑。远程开发环境可以与本地机器配置分离。这有助于避免版本冲突并在多个工作区之间切换。
  • 避免代码泄露。当开发人员通过远程开发工作流工作时,他们的机器上不会驻留任何源代码。该公司的数据在授权存储库中仍然是安全的。
  • 代码安全性有保证。远程开发功能支持在家工作和混合计划,因为您的项目安全地位于远程机器上并且可以从任何地方访问。

有没有觉得很爽?是不是感觉很给力?那么,如何开启远程开发呢?

答案:安装Jetbrains GateWay,使用Code With Me

 

 

Jetbrains GateWay

JetBrains Gateway通过 SSH 连接到远程服务器。启动JetBrains Client,可让您处理远程项目。这里不在过多介绍,具体如何使用,感兴趣的小伙伴,可以通过下面的下载链接和文档,了解更多!

下载:https://download.jetbrains.com/idea/code-with-me/remote-dev/JetBrainsGateway-213.4958.exe

文档:https://www.jetbrains.com/help/idea/2021.3/remote-development-starting-page.html

  • 增强型 HTTP 客户端

在前两天更新的EAP6版本中,对HTTP客户端做了增强,支持GRPC请求,只需使用 GRPC 关键字开始您的请求,让 HTTP 客户端将它们视为 gRPC 请求。

 

HTTP 客户端现在为 gRPC 提供补全:所有已知的 gRPC 服务、特定服务器的一元和服务器流方法,以及最重要的是,请求正文中接受的消息字段。与普通 HTTP 请求一样,请求正文和响应是纯 JSON 文件。

在即将发布的2021.3版本中,支持以下类型:text/event-stream、application/stream+json 和 application/x-ndjson。这意味着 HTTP 客户端将不再等待流结束,而是即时显示输出。

 

好了,关于2021.3版本的更新内容,就介绍这些,个人认为这些也是以后我们开发中经常会使用到的,还有很多功能这里不在过多介绍,大家可以等最终IntelliJ IDEA2021.3版本发布之后,再学习了解,我相信新版本的功能会比这些的更加精彩,让我们一起等待官方的正式发布吧!

 


最后,小编整理了两种关于最新版本IDEA的破姐方法,均亲测有效,当然仅供学习,交流使用,禁止一切商业用途,需要的小伙伴可以收藏下:

 

  • 无限激活 永久试用教程(回复“无限激活获取工具下载):http://blog.idejihuo.com/jetbrains/intellij-idea-2021-2-3-unlimited-activation-permanent-free-trial-crack-tutorial-ide-eval-resetter.html

 

  • 补丁+激活码 破解到2099年教程(回复“2099”获取补丁下载):http://blog.idejihuo.com/jetbrains/intellij-idea2021-2-3-permanent-hack-tutorial-to-2099-fine-agent.html

祝大家开发Happy!

参考内容:

  • https://www.jetbrains.com/idea/nextversion

  • https://blog.jetbrains.com/idea/tag/intellij-idea-2021-3

  • https://blog.jetbrains.com/idea/2021/10/intellij-idea-2021-3-eap-6-enhanced-http-client-kotlin-support-for-cdi-and-more/

  • https://www.jetbrains.com/help/idea/2021.3/discover-intellij-idea.html

 

ForDream:当前文章用户名 http://lowfk.com/index.php/2021/11/02/197.html:当前文章地址
THE END
分享
二维码
< <上一篇
下一篇>>