我承认 IDEA 2021.3 有点强!

上一篇:3600万中国人在抖音“上清华”

0、2T架构师学习资料干货分享

本来是说不要随便更新 IDEA 的了,但看到 IDEA 新版本特性后,果断、立马点击了更新,然后更新到 IDEA 2021.3 也挺久了,不过最近比较忙(主要是因为懒),所以也没有好好进行体验一下这些新功能。

先来说一下日常的使用的体验:

  • 启动界面是越来越花里胡哨的了,功能也是越来越花里胡哨的了

  • 更新完成后部分插件也要更新,不然旧版插件不支持新版

  • 目前还没有遇到什么坑

  • Run/Debug Configuration 的配置不像以前那样明显易用

新版的主要更新内容

  • Space 集成:(我公司团队不用这个,我自己一个人也用不到这个,忽略)

  • 支持 Java 16 :(打扰了,日常用着 8 和 11,先不体验吧)

  • 更好的 Git 支持:日常合代码都是直接用 IDEA 的

  • Windows 任务更好的支持:我觉得没有必要,固定任务栏直接启动也挺快的啦

  • Code With Me:感觉带妹子学 Java 的话,这是个特别棒的功能

  • 支持 WSL、SSH、Docker 运行:就是看着这个特性而升级的,不过 区版不支持这个功能

自从 VS Code 支持 Remote 之后,我日常要在开发服务器写一些脚本、跑一些脚本的时候,都是直接使用 VS Code SSH 连接服务器的,感觉超级方便(哈哈哈 我还是用不习惯 vim)。所以一直想 IDEA 也可以支持 Remote、WSL。

 

1

开始之前

 

  • 环境和软件:Windows 10 , WSL 2,Docker for Windows,OpenJDK 11,IDEA 2021.3 Ultimate

  • 项目 1:一个普通的 Java 项目,写了一个 Hell World 的 class

  • 项目 2:Gradle 构建的 Spring Boot Web, 写了一个 RESTful API

总体的代码都比较简单,就不放源码了。

设置入口:设置 WSL、SSH、Docker 运行的入口在 Run/Debug Configuration 里,默认是 Local machine 跟以前的本地运行一样。

选择 WSL 发行版

如果还需要其他运行参数,比如你可以在这里设置 JAVA_HOME ,在接下来的界面设置一下即可

新建 Run Target,选择 New,或者 Existing 也就是上面配置的 SSH:

选择远程目录

这样子配置好之后,就可以像本地一样正常的 Run 和 Debug。

4

使用 Docker 运行

 

Docker 方式,先前我还以为会比较麻烦,一来我对 Docker 不是很熟悉,二来我也不知道该怎么配置 Dockerfile,但体验下来发现也可以很丝滑的,Dockerfile 文件的配置就一行搞定了,不得不说有点出乎我的意料

# 刚开始我也不知道怎么配置,就只放了这么一句,发现竟然就可以了

FROM  openjdk:11.0.11-oraclelinux7

新建一个 Run Target,选择 Docker 会弹出这个界面。首先要根据下图先设置一下 Docker Server。Dockerfile 就使用上面的那个 Dockerfile 就可以了:

有点小 bug,Run options 的配置不生效,而是使用了随机端口映射,Spring Boot 的那个项目启动后,IDEA 会告诉告诉你映射到那个端口了。

设置使用本地的 Docker

出现这样的界面就表示启动成功了:

我承认 IDEA 2021.3 有点强!

docker 的配置也完成

剩下的正常 Run Debug。

 

4

总结

 

不管是 WSL 、SSH 还是 Docker,简单配置一下真的跟本地运行没有太大的区别,正常的 Run、正常的 Debug。对于需要这些功能的开发人员,还是比较建议升级的。

这个 IDEA 的新特性一套体验下来,虽然有几个前面所提的问题,但不得不说:IDEA YYDS!。

看完这篇文章,你有什么收获迎在留言区与10w+Java开发者一起讨论~

猜你喜欢

1、GitHub 标星 3.2w!史上最全技术人员面试手册!FackBoo发起和总结

2、如何才能成为优秀的架构师/p>

3、从零开始搭建创业公司后台技术栈

4、程序员一般可以从什么平台接私活/p>

5、37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了…

6、滴滴业务中台构建实践,首次曝光

7、不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事

8、15张图看懂瞎忙和高效的区别

9、2T架构师学习资料干货分享

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐