本文共 3088 字,大约阅读时间需要 10 分钟。
IDEA的基本使用
文章目录
一、基本设置
1、进入设置
2、编辑区的字体可以使用滚轮放大缩小
3、鼠标悬浮在代码上有提示
4、自动导包和优化多余的包
5、导入同一个包下的类超过指定个数时,合并为 import …*
6、显示行号、方法与方法间的间隔符
7、忽略大小写进行提示
8、设置默认字体,字体大小,行间距
9、修改代码中注释的样式(如颜色等)
10、修改类头的文档注释信息
11、设置项目文件编码
或者12、设置自动编译
13、设置省电模式
14、设置代码显示结构
15、如何导入jar包
16、生成序列化版本号
二、常用快捷键
1、main方法
psvm
2、生成System.out.println()
sout
3、任何新增/新建/添加的快捷键
alt + insert
如set、get、toString、equals、hashCode、构造函数等;新建包、类等;…
4、复制一行
ctrl + d
默认一行,可以进行选中要复制的多个行
5、删除一行
ctrl + y
默认一行,可以进行选中要删除的多个行
6、for循环
fori + 回车
或者 要循环的变量名.fori 要循环的变量名.for
7、单行注释
ctrl + /
8、多行注解
ctrl + shift + /
9、万能键:
alt + enter
如:纠错、导包等
10、多行编辑
Alt + 鼠标拖动
11、选中代码块 + ctrl + alt + t:
给选中的代码块选择加上某些语句(如:if、try catch、if else、while、for、…)
12、代码向上或向下移动
ctrl + shift + 上箭头/下箭头
13、代码向前或向后
向前:shift + tab 向后:tab
默认一行,可以选中多行进行操作
14、撤回操作
ctrl + z
15、REDO操作(进行上一步的"操作",注意是操作)
ctrl + shift + z
16、类中快速找到某个方法或属性
ctrl + F12
17、查看方法传递什么参数
光标放在括号内 ctrl + P
18、切换java程序窗口
alt + 左箭头/右箭头
19、运行
ctrl + shift + F10
20、退出编写的层次,进入窗口层次
f12
21、打开或关闭一些带有标号的窗口
alt + 标号
如:1.project窗口(project窗口) 、2.favorites窗口、4.Run()、…、7.struct窗口(显示当前代码的结构)、…
22、左侧窗口列表(Project窗口)的文件夹打开关闭
右箭头打开 左箭头关闭
23、退出任何窗口
ESC
24、窗口变大、变下
ctrl + shift + F12
25、搜索类
ctrl + n
26、查找
shift + shift
27、重命名
shift + f6
28、查看当前类的继承树
ctrl + h
29、弹出当前类的结构图
ctrl + F12
三、常用代码模板
什么是代码模板:相当于 sout、fori、…
IDEA中有Postfix Completion(只能使用,不能修改)和Live Templates(可以做用户的个性化定制) 两种
如何设置?
1、main方法
psvm或者main
2、输出语句
sout 或者 要输出的变量名.sout
其他:
soutp:打印方法的形参
soutm:打印方法的名字
soutv:打印变量
可以尝试使用通过 变量名. 调用一下
3、循环
普通for循环: fori(正向) 或者 .fori(正向) .forr(逆向)
增强for循环:iter 或者 .for,可以用于数组的遍历,集合的遍历
可以尝试使用通过 变量名. 调用一下
4、条件判断
ifn 或者 .null:判断是否为null(if null)
inn 或者 .nn:判断不等于null(if not null)
可以尝试使用通过 变量名. 调用一下
5、属性修饰符
prsf:private static final
psf:public static final
四、断点调式模式
修改配置
设置Debug的连接方式,默认是Socket,Shared memory是Windows特有的属性,一般在Windows操作系统下建议使用这种设置,内存占用相对小,如下图所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AFIaHs7r-1621430809606)(D:\programme\software\compiler\idea\IDEA的使用\img\在Windows操作系统下Debug建议使用的设置.png)]
IDEA中断点调试的图标含义
Step Over:
逐步的向下运行代码,页面不会进入任何方法中,注意:程序该怎么执行还是不变的,只是页面不进入分 ----------------------------------- 割 ----------------------------------------- 线
Step Into:
逐步的向下运行代码,如果调用了自定义的方法,页面会进入自定义的方法中;但是注意不会进入环境内的方法(JDK、jar包等环境),注意:程序该怎么执行还是不变的,只是页面不进入分 ----------------------------------- 割 ----------------------------------- — 线
分 ----------------------------------- 割 ----------------------------------- — 线
Step Out:
跳出当前的方法,注意,跳出是页面跳出,相当于程序直接执行完这个方法,程序该怎么执行还是不变的,只是页面不进入分 ----------------------------------- 割 ----------------------------------- — 线
分 ----------------------------------- 割 ----------------------------------- — 线
Resume Program:
直接进入下一个断点,如果下面没有断点,就会结束调式分 ----------------------------------- 割 ----------------------------------- — 线
Mute Breakpoints:
在当前次取消未执行的断点分 ----------------------------------- 割 ----------------------------------- — 线
注意:上面的"跳出"等词语都是指页面(即我们程序员能看到的,而非程序"跳出"),程序该怎么执行是不变的!
条件判断下的断点调试
说明:在调试时可以增加条件判断,极大的提高效率;
具体操作:在断点处右击调出条件断点,可以在满足某个条件下,实施断点;
1、循环
2、查看表达式的值
右击将要执行的断点处的变量,选中Evaluate Expression即可
如下所示:
转载地址:https://blog.csdn.net/m0_49039508/article/details/117047128 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!