一、Debug
Debug(调试)程序步骤如下:
1、添加断点
2、启动调试
3、单步执行
4、观察变量和执行流程,找到并解决问题
1、添加断点
在源代码文件中,在想要设置断点的代码行的前面的标记行处,单击鼠标左键就可以设置断点,在相同位置再次单击即可取消断点。
2、启动调试
IDEA提供多种方式来启动程序(Launch)的调试,分别是通过菜单(Run –> Debug)、图标(“绿色臭虫” 等等
3、单步调试工具介绍
Step Over(F8):进入下一步,如果当前行断点是调用一个方法,则不进入当前方法体内
Step Into(F7):进入下一步,如果当前行断点是调用一个自定义方法,则进入该方法体内
Force Step Into(Alt +Shift + F7):进入下一步,如果当前行断点是调用一个核心类库方法,则进入该方法体内
Step Out(Shift + F8):跳出当前方法体
Run to Cursor(Alt + F9):直接跳到光标处继续调试
Resume Program(F9):恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上
Stop(Ctrl + F2):结束调试
View Breakpoints(Ctrl + Shift + F8):查看所有断点
Mute Breakpoints:使得当前代码后面所有的断点失效, 一下执行到底
说明:在Debug过程中,可以动态的下断点。
二、IDEA常用插件
1、Alibaba Java Coding Guidelines
阿里巴巴Java编码规范检查插件,检测代码是否存在问题,以及是否符合规范。
使用:在类中,右键,选择编码规约扫描,在下方显示扫描规约和提示。根据提示规范代码,提高代码质量。
2、Rainbow Brackets
给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读
3、CodeGlance Pro
在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。
4、Presentation Assistant
显示快捷键操作的按键
5、Key Promoter X
快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。
6、GsonFormatPlus
根据 json 生成对象。
使用:使用alt + s 或 alt + insert调取。
7、TONGYI Lingma is an AI coding assistant
阿里巴巴智能编码助手
8、HighlightBracketPair
括号开始结尾 高亮显示
9、google-java-format
代码自动格式化
这个插件的优点在于不需要手动快捷键去格式化代码
10、Power Mode II
打字效果
11、Free Mybatis Plugin
可以跳转.xml文件
三、系统设置
1、默认启动项目配置
启动IDEA时,默认自动打开上次开发的项目?还是自己选择?
如果去掉Reopen projects on startup前面的对勾,每次启动IDEA就会出现如下界面:
2、取消自动更新
Settings–>Appearance & Behavior->System Settings -> Updates
默认都打√了,建议检查IDE更新的√去掉,检查插件更新的√选上。