IntelliJ IDEA 2021.3 来了,新功能很强!

简介: IntelliJ IDEA 2021.3 来了,新功能很强!

大家好,我是鸭哥。


IntelliJ IDEA 2021.3 版本已经发布了,作为 IDEA 的忠实用户,我在第一时间下载更新了最新版本。


体验了一番,发现有些新功能是真的不错,本篇推文就给大家说说。

image.png


远程开发(Beta)


打开最新版 IDEA 会发现多了一个 Remote Development(Beta) 菜单,可以通过 SSH 方式连接远程服务器,进行远程开发。


image.png


目前只支持连接 Linux 系统的 SSH 主机。


640.gif


连接之后,你就可以指定要下载到远程服务器的 IDEA 版本。JetBrains Gateway 会显示可以下载和已经安装的 IDE 版本列表。


默认情况下远程服务器中 IDEA 的存放位置是:~/.cache/JetBrains/RemoteDev/dist


Ps:JetBrains Client 和远程主机上的版本必须相同。


image.png

添加项目路径之后点击 下载并启动 IDE 就可以了。


image.png


通过 JetBrains Gateway 在远处服务器上安装的 IDE 没有用户界面。所以我们需要在本地运行 JetBrains Client 程序来作为 IDE 的用户界面。


本地只作为一个前端编辑器,IDE 的核心功能都放在远程服务器上面,使用的时候对网络的要求比较高,优点是换电脑的时候只要连接远程服务器就能进行开发了,很方便。


Repair IDE...


有时候我们会在 IDEA 中遇到一些很奇怪的问题,奇怪到我们都不知道是什么问题的问题。


通常这种时候我们都会选择重启 IDEA 并且清楚缓存,还别说这方法挺管用的,很多奇怪的问题都能这么解决,虽然有点麻烦。


现在在新版本中我们可以使用 Repair IDE... 功能来解决这些问题,这个功能我目前还没用到,但是看读者群有读者说这个功能很好用。


image.png


Java


为了更好的简化代码,使用 Java 16 以上的版本 IDE 会提示将 collect(toList()) 替换为 .toList() 。


640.gif


将 collection.addAll(List.of(“x”)) 替换为 collection.add(x),并将 map.putAll(Map.of(“a”, “b”)) 替换为 map.put(“a”, “b”)。



image.gif


编辑

我看网上有人提到新版本 IDEA 可以使用 macOS 上的 ⌘+鼠标滚轮 或 Windows 和 Linux 上的 Ctrl+鼠标滚轮 同时更改所有打开的 tab 中的字体大小。


这个功能其实是很刚需的,但是在 Windows 和 macOS 上面我都测试了并没有这个功能,应该会在下一个版本更新吧。


值得一提的是使用 IDEA 编辑 Markdown 文件可以非常便捷的插入表格了。


我一般都是使用 Typora 来编写 Markdown 文件,但偶尔也是会用 IDEA 的,之前插入表格真的很麻烦!


image.gif


Bookmarks


Bookmarks 书签功能算是 IDE 的小技巧了,很早就有了。


在新版中 macOS 快捷键是 F3 、Windows / Linux 快捷键是 F11 ,通过快捷键标记书签之后,我们可以在书签工具窗口中清晰的查看自己标记的书签位置附近的代码。


image.png


新版本的新功能还有很多,我这只给大家讲解一部分。


核心新功能 远程开发 和 Repair IDE... 是非常不错的,能够为大家解决不少麻烦,如果你还没有更新 IDE,不妨更新体验~

相关文章
|
5月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
89 4
|
4月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
198 0
|
4月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
87 2
|
5月前
|
Linux 开发工具 Windows
在WSL2中安装IntelliJ IDEA开发工具
在WSL2中安装IntelliJ IDEA开发工具
508 2
|
5月前
|
IDE Java Scala
IntelliJ IDEA 2023.3 最新变化2
IntelliJ IDEA 2023.3 最新变化
|
4月前
|
缓存 Java Maven
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
136 0
|
4月前
|
存储 Oracle Java
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
45 0
|
5月前
|
SQL 分布式计算 大数据
MaxCompute产品使用合集之如何在本地IDE(如IntelliJ IDEA)中配置MaxCompute (mc) 的任务和调试SQL
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
5月前
|
IDE Java 项目管理
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
62 3
|
5月前
|
IDE Java 编译器
07. 【Java教程】Java 集成开发环境 - IntelliJ IDEA
07. 【Java教程】Java 集成开发环境 - IntelliJ IDEA
76 1