IntelliJ IDEA 2021.3 现已发布!这个版本修复了上一版本的很多 Bug,并且提供了易用的新特性。

昨天下午看到 IntelliJ IDEA 官方发的动态,我就迫不及待地想要写一篇文章来总结。奈何 Guide 太菜,写的代码 Bug 太多,以至于晚上 9 点多才开始总结新版本的重要更新。

希望这篇文章能对小伙伴们有帮助!

废话不多说!下面我就带着大家看看主要的更新吧!

远程开发

由于远程工作变得必要,从 IntelliJ IDEA 2021.3 EAP 4 开始,IntelliJ IDEA 支持远程开发工作流。这个功能可以让我们轻松连接到运行 IDE 后端的远程计算机,并像在本地计算机上一样无缝处理项目。

这样带来最明显的好处就是:当你的电脑性能不太行的时候,你可以连接到任何一台性能强大的远程计算机,你的所有处理都将在这台计算机上被执行。

JetBrains Gateway

IDE 问题故障排除

你会发现 IDEA 每一个版本在使用的时候都或多或少有一些小 Bug。

为了解决一些你在使用 IDEA 的时候经常遇到的一些问题,IntelliJ IDEA 2021.3 在 Tab 栏提供了一个 Repair IDE…(修复 IDE…)的选项。

运行 Repair IDE… ,IDEA 就可以自动帮助你诊断和修复导致 IDE 无法正常工作的问题。

IDE 问题故障排除

更改所有选项卡的字体大小

这个功能貌似我在 macOS 的 IntelliJ IDEA 2021.2(Ultimate Edition)上已经有了。不清楚这次是不是对这个功能进行了完善。

这个功能我想要太久了,非常实用!尤其是在给别人展示代码的时候。

如何才能使用这个功能呢?

勾选上 Preferences / Settings | Editor | General 下的 Change font size with Command + Mouse Wheel 选项即可!

开启更改所有选项卡的字体大小功能

如何使用这个功能呢? 你可以直接使用 ⌘+鼠标滚轮(Mac)/ Ctrl+鼠标滚轮(Windows&Linux)来更改所有打开的选项卡的字体大小。

新的书签工具窗口

新增了一个Bookmarks(书签)工具窗口来取代Favorites(收藏夹)。

只需要使用 F3 快捷键(Mac)/ F11(Windows&Linux)就可以直接将文件、文件夹和类标记为重要。

新添加的书签默认会出现在列表顶部,你可以按类型对书签进行排序。

拆分运行窗口

很多时候我们会同时运行多个程序,为了支持同时查看多个程序的运行结果,IntelliJ IDEA 2021.3 新增了拆分运行窗口的功能。

拆分方法非常简单,直接通过拖拽的方式就行了。取消拆分的方法也非常简单,我们直接右键点击顶部窗格,然后选择 Unsplit(取消拆分)即可

基于机器学习的操作搜索

这个有点厉害了!IntelliJ IDEA 中的 Search Everywhere(随处搜索)默认是基于机器学习来优化搜索结果。

IntelliJ IDEA 训练的这个机器学习模型或根据你的使用习惯来尽可能返回给你最合适的搜索结果。

  

版本控制改进

IntelliJ IDEA 2021.3 改进了 VCS 相关的设置,并且 IDE 将在位于编辑器左侧的单独的 Changes(变更)工具窗口中显示每次提交的数据之间的差异。

Java 代码安全检查升级

IntelliJ IDEA 会针对一些常见的数据安全漏洞(比如 SQL 注入、XSS 缺陷、敏感数据泄漏、不安全的反序列化)做检查并发出警告。

其他

还有非常非常多好用的更新比如改进了 Find Usages(查找用法)、优化了对 Spring Boot 应用程序的支持、优化了对 Markdown 支持......

由于篇幅问题,更多更新大家可以在 IDEA 官方查看,地址:https://www.jetbrains.com/idea/whatsnew/ 。

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

IDEA 2021.3 重磅发布!远程开发 (Beta) 、机器学习、故障自检、体验优化......相关推荐

  1. 新课重磅发布-Java开发微信朋友圈PC版系统(架构2.0+分布式中间件)

    继"Java开发微信朋友圈PC版系统-架构1.0" 课程之后,debug这段时间日撸夜撸,终于赶在春节放假前给诸位带来了这一系统的架构2.0版本,特此分享给诸位进行学习,以掌握.巩 ...

  2. 前端开发中聊天场景的体验优化

    在最近的开发工作中,遇到了一个聊天场景的应用(Web 和小程序),类似于我们再熟悉不过的 QQ 和微信,一个正常的聊天界面是大致上是长这个样子的: 这种聊天窗口的消息流有两个明显的特点:一是最新的消息 ...

  3. Google跨平台UI框架 Flutter beta 重磅发布,这里有你需要了解的一切

    2018年2月27日,在西班牙巴塞罗那世界移动大会上,Google发布 Flutter 的第一个 beta 版本.Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平 ...

  4. 盘点 | 云原生峰会重磅发布

    11 月 5 日,2022 杭州·云栖大会上,阿里巴巴研究员.阿里云智能云原生应用平台总经理丁宇在云原生峰会上发表主题演讲,提出云原生激活应用构建新范式.在分享中发布阿里云在云原生领域多款新产品与全新 ...

  5. Idea Intellij 远程开发调试

    一.背景 在构建MiniOB开发环境时需要Linux环境,另外结合分布式系统,利用较好的通信,萌发了远程开发的想法:实际上远程部署.开发在很久之前有过想法(大约刚开始学SpringBoot进行部署软件 ...

  6. RTE 2021:声网重磅发布“RTE万象图谱”

    关注云报 洞察深一度 10月22日,由声网Agora主办的"RTE 2021实时互联网大会"在北京举行,为期两天的大会聚集RTE技术领袖.行业大佬.知名投资人.优秀创业者,带来20 ...

  7. IDEA 2021.3 正式发布:支持远程开发、故障排查、Java和Spring等多项优化改进

    点击上方蓝字关注我,开发资讯快人一步 昨天刚刚跟大家聊了Jetbrains即将推出的轻量级编辑器挑战 VS Code 的消息,今天又收到了IntelliJ IDEA 2021.3正式发布的推送. 不说 ...

  8. 重磅发布 | 2021 年 OpenAtom XuperChain 开源技术路径

    重磅发布 | 2021年OpenAtom XuperChain开源技术路径 2020年,国家发改委公布了加强新型基础设施建设发展的顶层设计,区块链作为新技术基础设施首次被写入新基建发展规划之中.同时, ...

  9. JetBrains发布两项重要更新:基于IDE的远程开发解决方案、轻量级编辑器Fleet

    近日,JetBrains 对外发布两项重要产品更新:专为云端和其他服务器打造的远程开发解决方案,以及轻量级编辑器Fleet. 为IntelliJ 平台引入远程开发支持 在近期陆续发布的2021.3 版 ...

最新文章

  1. 基于Flink SQL构建流批一体实时数仓
  2. python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解
  3. ci发什么音标_48个国际音标发音舌位图
  4. python 3.9特性,开发者应该知道的Python 3.9新特性
  5. dw连接服务器文档类型,dw怎么连接服务器的数据库
  6. 作者:赵菁华(1977-),女,中国电子技术标准化研究院高级工程师。
  7. QTcpSocket使用QDataStream发送和保存图片文件
  8. 北理珠计算机学院罗晓莹,“职”等你来 | 计算机职业发展中心2020年见面大会,我们如期相遇~...
  9. C++ 变量在内存中的分布
  10. ABT 链网公测版发布上线:织链为网 为 DApps 奠基
  11. wps表格l制作甘特图_WPS表格制作进度计划横道图教程
  12. 语言概率模型和Word2Vec简述
  13. 东华复试OJ-43 丑数
  14. 第十八章 ESP32的WebSocket服务器
  15. 这些行业已经开始用数据挖掘了,我们的前途光明
  16. 记录徒手解决cranberry病毒的过程
  17. 【莫问前路】数据结构篇 绪论
  18. 关于 Ant Design 的一些笔记
  19. 2012年9月TIOBE编程语言排行榜:Objective-C继续推进
  20. [转帖]EventHandler部署工具

热门文章

  1. C/C++使用Select检索MySQL中的数据
  2. Qt creator5.7 OpenCV249之pyrUp函数(含源码下载)
  3. java爬取网页并保存_第九讲:Python爬取网页图片并保存到本地
  4. 大学计算机学生成绩综合管理系统,大学综合测评成绩管理系统的研究 计算机专业毕业论文.doc...
  5. c语言实参和形参占用存储单元_C语言判断题题库
  6. java基础入门数据类型,JAVA基础教程:JAVA的基本数据类型及介绍
  7. mysql unsigned 溢出_mysql unsigned 用法及相减出现补数溢出解决方法 | 学步园
  8. 五、Hashtable与HashMap的区别
  9. Android开发之和风天气篇:1、获取天气信息
  10. poj3276 反转 挑战程序设计竞赛