《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 https://juejin.cn/post/6948605799790805005 「空无」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

先点赞再看,养成好习惯

IntelliJ IDEA 2021.1 EAP版本已经发布了很久,就在今天,终于等到正式版的发布。这个大版本最大的更新内容,就是支持WSL 2和JAVA 16了。而且除了支持WSL 2,也支持其他形式的“ssh 远程运行”,就像clion那样;让你的java程序开发在本地,而运行在远程。

赶紧来看看,2021年这个大版本有哪些更新内容吧!

WSL 2的支持

image.png 都说Windows 是Linux最好的发行版,可是你的IDE不支持WSL运行那又有何用呢?

现在IDEA 终于支持了WSL 2,让我们可以再Windows 上开发,而运行在 WSL 2环境下,像JDK、构建环境(maven/gradle)都可以是WSL 2系统中的,实在太爽了。

以后就可以完全用WSL 2来进行开发了,日常Windows,所有开发环境全部wsl,而且文件系统也是打通的,完全没理由拒绝!

详细的Windows 10 安装WSL 2的教程,可以参见微软的官方文档,跟着文档一步步来就可以了,非常简单。 Windows Subsystem for Linux Installation Guide for Windows 10

运行目标

RunTargets1.gif 运行目标,这个功能太香了。我们的程序不光可以运行在本地,在WSL 2,在远程SSH主机,还可以再Docker中,一键运行在Docker。

而且Docker 对WSL 2的支持也非常好,我们还可以运行在WSL 2中的Docker,同时用Windows 中的Docker管理工具,真香!

内置的HTML预览器

EditorHTMLPreview.gif 在HTML文件中,只需要点击右上角的IDEA图标,就可以使用内置预览器去预览网页了,而且实时刷新,再也不用打开浏览器预览。

搜索范围的增强

image.png以后我们在搜索时,还可以添加外部的依赖到作用域中,完成更全面的搜索。设置入口在Preferences/Settings | Appearance & Behavior | Scopes

Windows 版本的任务栏增强

image.png 在任务栏中,对IDEA右键会出现最近的项目

增强的Pull Request支持

VCSPullRequests.gif 你的提交PR操作,以后只需要在Pull Request面板中进行了,再也不用命令和网页

支持 Git 提交模板

VCSGitCommitTemplate.gif

和其他分支对比文件

image.png现在可以再_Compare with branch_弹框中,与其他分支对比文件了

拆分窗口优化

EditorMaximizeTabs.gif 垂直分割编辑器窗口后,双击Tab就可以将当前窗口最大化,再次双击会还原

JSON Path的支持

EditorJSONPath1.png EditorJSONPath2.png 以后打开.json文件时,就可以用JSON Path过滤/转换/输出了

JAVA 16的支持

image.png IDEA 2021.1 版本已经支持了JAVA 16

更智能的数据检查

image.png image.png IDEA 现在会提示你一些基本的错误,比如数据长度为负数,提示你拆箱装箱等。

浅色UML背景的支持

image.png 对于一些喜欢用浅色主题的同学来说,以后看UML图再也不用深色了

好了,IDEA 2021.1 版本的主要新特性就这些,还有一些Docker/JavaScript/K8s的特性,大家有兴趣可以浏览官方说明:https://www.jetbrains.com/idea/whatsnew/

文章目录
  1. 1. WSL 2的支持
  2. 2. 运行目标
  3. 3. 内置的HTML预览器
  4. 4. 搜索范围的增强
  5. 5. Windows 版本的任务栏增强
  6. 6. 增强的Pull Request支持
  7. 7. 支持 Git 提交模板
  8. 8. 和其他分支对比文件
  9. 9. 拆分窗口优化
  10. 10. JSON Path的支持
  11. 11. JAVA 16的支持
  12. 12. 更智能的数据检查
  13. 13. 浅色UML背景的支持