远程IDE调试环境搭建
文章目录
起因
工作时项目拆分较细,调试时只能在本机上启动,由于笔记本内存小,项目启动调试时打字都会卡顿,加之IntellijIdea居然不能用教育邮箱激活了…。只好在中秋节的时候调研了下其他的方式,最后确定使用VSCode的远程开发插件做开发调试;中秋之后还比较忙,今天整理下发出来哈。
效果
那自然是极好的,笔记本再也不烫手了哈哈,看一下使用前后情况
使用前环境(IntellijIdea)
服务启动占用
可以看到IDE占用2.5G内存,服务占用4G-5G内存,8G内存确实不怎么够哈,此时工作状态屏幕转折出烫手,卡顿。
使用后环境(VSCode)
服务启动占用(远程Docker服务器)
可以看到本机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"
指向该环境 -
接下来开始配置工程的开发环境了,先把工程整进容器的存储里
-
再来会提示你选择预设环境,选一个相匹配的就行,我这边选择的Java8
-
这样就可以了,最后弄完了就剩下调优了,附上我的配置 里面有时区设置、插件配置和缓存,maven缓存这些哈,方便持续使用。
结束