实用的idea快捷方式和快捷键
文章目录
- 实用的idea快捷方式和快捷键
- 前言
- 1、常用的idea代码快捷键
- 1.1快捷键 Ctrl + J / Command + J 可以查看所有模板
- 2、常用的idea键盘快捷键
前言
工欲善其事必先利其器
1、常用的idea代码快捷键
1.1快捷键 Ctrl + J / Command + J 可以查看所有模板
- psvm : 生成main方法:
1. public static void main(String[] args) {}
- serr : 生成打印输出Errror:
1. System.err.println();
- sout : 生成打印输出:
1. System.out.println("");
- souf : 生成打印输出:
1. System.out.printf("");
- soutm : 生成打印输出当前类的当前方法名
1. System.out.println(“CurrentClass.currentMetohd”);
- soutp : 生成打印输出当前方法参数及参数值
1. System.out.println("args = " + args);
- “abc”.sout : 生成打印字符串 “abc”:
1. System.out.println(“abc”);
- psf : 生成 共有 静态最终的
1. public static final
- psfi : 生成 共有 静态最终的 int
1. public static final int
- psfs : 生成 共有 静态最终的 String
1. public static final String
- CTRL+ALT+T / Command +option + T : 把选中的代码放在 if/while/for/try里
- ifn : 生成判断是否为空
1. if (x == null) {}
- inn : 生成判断是否不为空
1. if (x != null) {
}
- inst : 生成是否是该对象引用
1. if (x instanceof Object) {
Object o = (Object) x;
}
- fori : 生成简单for循环
1. for (int i = 0; i < ; i++) {
}
- itli : 生成list的for循环
1. for (int i = 0; i < list.size(); i++) {
String s = list.get(i);
}
- itar : 生成array的for循环
1. int[] array = {1,2,3,4,5};
for (int i = 0; i < array.length; i++) {
int i1 = array[i];
}
- iter : 根据最近数组/集合生成增强for循环
1. for (String s : list) {
}
- list.for : 生成指定数组增强for循环
1. for (String s : list) {
}
- I : 生成空白格式增强for循环
1. for (Object ob : ) {
}
- iten : 生成 enumeration遍历
1. while (enumeration.hasMoreElements()) {
Object nextElement = enumeration.nextElement();
}
- itit : 生成迭代器 iterator
1. while (iterator.hasNext()) {
Object next = iterator.next();
}
- itco : 生成Collection迭代器
1. for (Iterator iterator = list.iterator(); iterator.hasNext(); ) {
String next = iterator.next();
}
- “xxx”.try : 生成try…catch
1. try {
“xxx”
} catch (Exception e) {
e.printStackTrace();
}
- xxxList.for + tab : 快速生成对象for循环
1. List<Demo& demoList = Lists.newArrayList();
//demoList.for + tab
for (Demo demo : demoList) {
}
- entity.getXxx().var + tab : 快速回去对象属性值并赋值给变量
1. List<Demo& demoList = Lists.newArrayList();
Demo demo = new Demo();
//demo.getName().val + tab
String name = demo.getName();
2、常用的idea键盘快捷键
Alt+回车 导入包,自动修正 (好用)
ALT + CTRL + T 选择常用的方法 (好用)
Ctrl+Alt+L 格式化代码 (提交代码前必做)
Ctrl+X 删除行
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ 注释
Ctrl+Alt+ left/right 返回至上次浏览的位置 (点击类或方法后回退)
Ctrl+Shift+Up/Down 代码向上/下移动
Ctrl+G 查找当前页代码行数(git提交代码校验不通过时,通过行数找到报错的位置)
Ctrl+N 查找类
Ctrl+F 当前界面查找文本
Ctrl+Shift+F 全局面查找文本 (如果有搜狗的话要关掉对应的热键)
Ctrl+Shift+N 查找文件
Ctrl+Alt+O 优化导入的类和包
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C 最近更改的代码
Ctrl+R 当前页替换文本
Ctrl+Shift+R 全局替换文本
Ctrl+Shift+Space 自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space 类名或接口名提示
Ctrl+P 方法参数提示
Ctrl+Shift+Alt+N 查找类中的方法或变量
Alt+Shift+C 对比最近修改的代码
Shift+F6 重构-重命名
Ctrl+Shift+先上键
Ctrl+J 自动代码
Ctrl+E 最近打开的文件
Ctrl+H 显示类结构图
Ctrl+Q 显示注释文档
Alt+F1 查找代码所在位置
Alt+1 快速打开或隐藏工程面板
Alt+ left/right 切换代码视图
Alt+ Up/Down 在方法间快速移动定位
F2 或Shift+F2 高亮错误或警告快速定位
Ctrl+Z 撤销
Ctrl+A 全选
Ctrl+C/ Ctrl+V 复制粘贴