自动导入包 Preferences -> Editor -> General -> Auto Import 在粘贴时自动导入包(insert imports on paste),图中是选择的 All 也就是默认插入,一般建议还是选择 Ask 自行确认是否导入包。
返回上一步:复杂业务调试时,手一抖错过断点,再也不需要从头开始了,直接点击 Drop Frame 退回到上一步。实例中,当调用到 doubleNum 方法后点击 Drop Frame 按钮就直接退回到 i = 100 位置处。
多线程调试:多线程运行时由于运行顺序无法控制,所以调试比较困难,所以选择具体线程断点,具体操作步骤与「1断点设置条件」类似,只不过这次 Suspend 选项不再是默认的 All 而是选择 Thread 设置完成后就可以在断点处顺利停下来了,除此之外还可以自己手动切换线程。
程序员的老毛病,手抖不小心覆盖了本地代码,ctrl + z 撤销失效的时候就可以试试版本地历史版本还原代码了。选中文件右键 local history -> show history 就可以看到之前编辑的历史版本内容,选择需要的版本还原即可。
禅模式
View -> Apperence -> Enter Zen Mode 禅模式下可以排除所有多余的干扰,相对的日常需要的其他功能也都会被隐藏,当然快捷键还是可以呼出窗口,所以这个模式还是相当考验快捷键熟练度的,当然这个模式下颜值非常能打,我称之为装杯模式。
Inject language
日常在 String 对象中编辑 JSON 时经常会遇到转义字符,导致修改内容相当困难,这个时候就可以使用 Inject language 来编辑 JSON