IntelliJ IDEA 2021.3 版本已经发布了,作为 IDEA 的忠实用户,我在第一时间下载更新了最新版本。
体验了一番,发现有些新功能是真的不错,本篇推文就给大家说说。
# 远程开发(Beta)
打开最新版 IDEA 会发现多了一个 Remote Development(Beta) 菜单,可以通过 SSH 方式连接远程服务器,进行远程开发。
目前只支持连接 Linux 系统的 SSH 主机。
连接之后,你就可以指定要下载到远程服务器的 IDEA 版本。JetBrains Gateway 会显示可以下载和已经安装的 IDE 版本列表。
默认情况下远程服务器中 IDEA 的存放位置是:~/.cache/JetBrains/RemoteDev/dist
Ps:JetBrains Client 和远程主机上的版本必须相同。
添加项目路径之后点击 下载并启动 IDE 就可以了。
通过 JetBrains Gateway 在远处服务器上安装的 IDE 没有用户界面。所以我们需要在本地运行 JetBrains Client 程序来作为 IDE 的用户界面。
本地只作为一个前端编辑器,IDE 的核心功能都放在远程服务器上面,使用的时候对网络的要求比较高,优点是换电脑的时候只要连接远程服务器就能进行开发了,很方便。
Repair IDE...
有时候我们会在 IDEA 中遇到一些很奇怪的问题,奇怪到我们都不知道是什么问题的问题。
通常这种时候我们都会选择重启 IDEA 并且清楚缓存,还别说这方法挺管用的,很多奇怪的问题都能这么解决,虽然有点麻烦。
现在在新版本中我们可以使用 Repair IDE... 功能来解决这些问题,这个功能我目前还没用到,但是看读者群有读者说这个功能很好用。
Java
为了更好的简化代码,使用 Java 16 以上的版本 IDE 会提示将 collect(toList()) 替换为 .toList() 。
将 collection.addAll(List.of(“x”)) 替换为 collection.add(x),并将 map.putAll(Map.of(“a”, “b”)) 替换为 map.put(“a”, “b”)。
编辑
我看网上有人提到新版本 IDEA 可以使用 macOS 上的 ⌘+鼠标滚轮 或 Windows 和 Linux 上的 Ctrl+鼠标滚轮 同时更改所有打开的 tab 中的字体大小。
这个功能其实是很刚需的,但是在 Windows 和 macOS 上面我都测试了并没有这个功能,应该会在下一个版本更新吧。
值得一提的是使用 IDEA 编辑 Markdown 文件可以非常便捷的插入表格了。
我一般都是使用 Typora 来编写 Markdown 文件,但偶尔也是会用 IDEA 的,之前插入表格真的很麻烦!
Bookmarks
Bookmarks 书签功能算是 IDE 的小技巧了,很早就有了。
在新版中 macOS 快捷键是 F3 、Windows / Linux 快捷键是 F11 ,通过快捷键标记书签之后,我们可以在书签工具窗口中清晰的查看自己标记的书签位置附近的代码。
新版本的新功能还有很多,我这只给大家讲解一部分。
核心新功能 远程开发 和 Repair IDE... 是非常不错的,能够为大家解决不少麻烦,如果你还没有更新 IDE,不妨更新体验~