本地使用idea开发最不好的一个体验就是打开稍大的工程就非常的卡,怎么调参数都没用,现在idea推出了idea remote就赶紧来体验下。

使用方式

除了idea不需要额外下载什么包,但是因为remote gateway还是处于beta阶段,会有不少的bug,例如之前使用的时候遇到的https://youtrack.jetbrains.com/issue/CWM-6548/Can-not-use-back-and-forward 到最近发布的版本才解决,所以在体验这个功能的时候最好升级idea到最新版本。

使用流程非常简单

image.png
在project页面选择ssh登录即可,同时需要准备一个remote的环境(一台开发机)。比较好的体验是build一个自己工作的完整的镜像包含jdk,zsh,mvn等常用工具,以及settings设置,然后随地部署一台机器就可以链接上去开发。
然后download源码工程,New connection 后链接到相应的目录就可以开始开发了。

注意点

默认安装目录

/home/admin/.cache/JetBrains/RemoteDev/dist/

启动脚本

https://www.jetbrains.com/help/idea/remote-development-overview.html#workflow
bin/remote-dev-server.sh

修改默认配置

默认会加载bin/idea64.vmoptions 默认会将其中的Xmx调整到2g,如果有更大的需求需要手动调整这个配置

插件差异

远程开发模式保留了一些插件配置,但是还是有插件是和本地不一致的,可能需要针对这些插件做一些单独的调整和适配,但总体不卡的本地开发环境非常值得一试

参考

https://juejin.cn/post/7089614698529685517