IDEA使用
针对Mac系统
IDEA快捷键
ctrl+r
:执行(run)
ctrl+enter
:generate
option+enter
:万能解错,生成返回值变量
command+delete
:删除当前行
command+d
:复制当前行
option+command+L
:格式化代码
tab
:缩进代码
shift+tab
:反缩进代码
command+f
:查找
command+r
:替换
ctrl+h
:查看类的继承关系
command+鼠标点击
:查看类、方法、变量等
command+option+左键
:返回原来处
command+,
:打开设置
补充:mac自带的快捷键
选中文件+enter
:重命名
IDEA模版
live templates:实时代码模版,它的原理就是配置一些常用代码字母缩写,在输入简写时,可以出现预定好的固定格式代码,使得开发效率大大提高,同时也可以增加个性化。(例如sout就是System.out.println)
IDEA中代码模版的所在位置:setting - editor - Live Templates / Postfix Completion
常用的模版:
-
psvm/main:
public static void main(String[] args){}
-
sout:
System.out.println();
-
soutp:
System.out.println("args = " + Arrays.deepToString(args));
输出参数 -
soutm:
System.out.println("shortcut.main");
输出方法名 -
soutv:
int num = 10; System.out.println("num = " + num); //输出变量的值
-
-
fori:
for (int i = 0; i < ; i++) { } //迭代的时候使用
-
iter:
for (String s : a) { } //自动生成迭代器,无论是数组和列表
-
ifn:
if (num == null) { } //自动生成判断语句
-
psf:
public static final
- psfi:
public static final int
- psfs:
public static final String
- psfi:
IDEA调试
- step over:进入下一步,如果当前行断点是一个方法,则不进入方法体内。
- step into:进入下一步,如果当前行断点是一个方法,则进入方法体内。
- force step into:进入下一步,如果当前行断点是一个方法,则进入方法内(强制进入,可以进入任何方法)。
- step out:跳出。
- resume program:恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上。
- stop:停止。
- mute breakpoints:点中,使得所有的断点失效。
- view breakpoints:查看所有断点。
在调试的时候有一个快捷键,用于查询变量的值:ctrl+u
。