IDEA在编辑字段属性多POJO很卡
背景
浅记录下过程,某项目很坑,单个表字段就高达200+,那么创建的model对象字段属性就200+,代码行数就超600了,后面发现往该model里面加字段或者修改备注的时候,卡爆了,打一个字过两三秒才显示出来。
尝试1,查网上资料,修改VM参数
公司电脑
CPU:11th Gen Intel® Core™ i7-1165G7
内存:16GB
磁盘:纯固态硬盘
所以怎么想都不至于卡成这样。改了VM参数给idea配了2G内存。效果不行,再加到3G,又到4G。
编辑这个文件还是卡。
尝试2,关闭文件检查
关了alibaba的扫描,清理了插件。屁用没有!
尝试3,发现真正原因
随着业务量的上涨,service文件代码行数已经达到了1000行,字数明显比model多。但编辑起来完全不受影响。那就行不是idea的问题了,所以问题还是出在了model文件的内容。
最终排查之后发现是Lombok的@Data注释问题。只要去掉@Data,用显式的getter,setter去代替,哪怕代码量达到2000+,编辑起来也不卡。
同时,试了下。用@Setter和@Getter注解也是会让model文件变卡的。
找到问题,解决了,不知道哪位大神能分析下原因。