IDEA load project 慢问题排查

去打开 IDEA 的 DEBUG 日志,日志地址在 help - Show log in finder 里,日志配置文件在 /Applications/IntelliJ IDEA.app/Contents/bin/log.xml。启动时的日志有一段明显很值得怀疑:

1
2
2018-05-06 15:34:45,576 [  93768]   INFO - ij.components.ComponentManager - com.seventh7.mybatis.ref.CmProject initialized in 75086 ms
2018-05-06 15:34:45,588 [ 93780] INFO - ellij.project.impl.ProjectImpl - 152 project components initialized in 75849 ms

com.seventh7.mybatis.ref.CmProject 初始化耗了 75 秒。去把 MyBatis 插件禁用以后重新测试:

1
2018-05-06 15:40:13,639 [ 138286]   INFO - ellij.project.impl.ProjectImpl - 150 project components initialized in 999 ms
Read more

IDEA心得不定期更新

记录一些 IDEA 使用中的各种小问题

代码格式化

alt + command + L

debug step in 失效

红框内的打钩去掉就OK了,看源码的时候勾上了真是蛋疼

另外,如果 debug 的代码是一个非 Main 的线程,但是如果 debug 到一半 Main 方法结束,即 JVM 运行结束,会导致 step in 按下以后直接结束掉。这个时候像个办法让 Main 方法永远不结束就行了。

Read more