IDEA常用功能

一、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更新的√去掉,检查插件更新的√选上。

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值