起因

工作时项目拆分较细,调试时只能在本机上启动,由于笔记本内存小,项目启动调试时打字都会卡顿,加之IntellijIdea居然不能用教育邮箱激活了…。只好在中秋节的时候调研了下其他的方式,最后确定使用VSCode的远程开发插件做开发调试;中秋之后还比较忙,今天整理下发出来哈。

bg20210925B0lygb

效果

那自然是极好的,笔记本再也不烫手了哈哈,看一下使用前后情况

使用前环境(IntellijIdea)

bg20210925yxXmW4

服务启动占用

bg20210925uVV03J

可以看到IDE占用2.5G内存,服务占用4G-5G内存,8G内存确实不怎么够哈,此时工作状态屏幕转折出烫手,卡顿。

使用后环境(VSCode)

bg20210925qQrT5e

服务启动占用(远程Docker服务器)

bg202109259povWX

可以看到本机IDE相比占用非常小,服务端占用较高,不够普通内存比起苹果的内存便宜呐,当时64个G才800多买的,这个虚机分了8个G,后期不够再扩哈哈。

接下来说下使用体验

VSCode上的Java开发环境已经想对完善了,最近三天使用和IntellijIdea比较差别不是特别大,当然肯定有不一样的地方,比如需要装一些插件才能有相匹配的功能,不过对于熟悉IntellijIdea的估计半小时就上手了。这个地方是我的一些插件以及调优的配置。

具体安装工作

  • 一台可以运行Docker的机器(我这里是之前有的,用的VMware的PhotonOS4.0)

  • Docker机器上启用IP访问, 我这边参考的这个,使用的方法二

  • VSCode 安装插件 Remote Development

  • 笔记本这边安装docker-cli, 我这边是Mac端,使用brew install docker即可安装(这个命令仅安装cli,不包含docker-desktop)

  • 设置docker-cli上下文, 首先用docker context create "ContextName" --docker "host=tcp://myserver:2375" 创建, 之后 docker context use "ContextName" 指向该环境

  • 接下来开始配置工程的开发环境了,先把工程整进容器的存储里 bg20210925vU8Tuj

  • 再来会提示你选择预设环境,选一个相匹配的就行,我这边选择的Java8

  • 这样就可以了,最后弄完了就剩下调优了,附上我的配置 里面有时区设置、插件配置和缓存,maven缓存这些哈,方便持续使用。

结束