IDEA快捷键与配置优化
IDEA 快捷键、字体、背景颜色等优化
IDEA 快捷键配置
-
----alt----
1. 执行: alt+r
2. 提示补全 : alt+/
3. 删除一行或选中行 : ctrl+d
4. 向下移动行: alt+↓
5. 向上移动行: alt+↑
6. 万能解错/生成返回值变量: alt + enter
7. 退回到前一个编辑的页面: alt + ←
8. 进入到下一个编辑的页面(针对于上条) : alt + → -
----ctrl----
1.单行注释: ctrl+/ (双向)
2.复制代码: ctrl + c
3.撤销: ctrl + z
4.反撤销: ctrl + y
5.剪切 : ctrl + x
6.粘贴: ctrl + v
7.保存: ctrl + s
8.全选: ctrl + a
9.查看类的结构:类似于eclipse的outline: ctrl+o
10.查找/替换(当前): ctrl+f
11.查找(全局): ctrl+h
12.打开最近修改的文件: ctrl+e
13.关闭当前打开的代码栏: ctrl + w -
----shift----
1.向下开始新的一行: shift+enter
2.选中数行,整体往前移动: shift + tab -
----F4\F2----
1.查看继承关系: F4
2.查看文档说明: F2 -
----ctrl+alt----
1.向下复制一行: ctrl+alt+↓
2.方法参数类型: ctrl+alt+/
3.查看方法的多层重写结构: ctrl+alt+h
4.添加到收藏: ctrl+alt+f -
----ctrl+shift----
1.多行注释: ctrl+shift+z (双向)
2.向上开始新的一行: ctrl+shift+enter
3.如何查看源码: ctrl + 选中指定的结构 或 ctrl + shift + t
4.格式化代码: ctrl+shift+f
5.大写转小写/小写转大写: ctrl+shift+y
6.打开代码所在硬盘文件夹: ctrl+shift+x
7.查看类的继承结构图: ctrl + shift + u
8.关闭打开的所有代码栏: ctrl + shift + w
9.快速搜索类中的错误: ctrl + shift + q
10.查找方法在哪里被调用: ctrl+shift+h -
----alt+shift----
1.重构:修改变量名与方法名: alt+shift+r
2.生成构造器/get/set/toString: alt +shift + s
3.收起所有的方法: alt + shift + c
3.收起所有的方法: alt + shift + c
4.生成try-catch等: alt+shift+z
5.局部变量抽取为成员变量: alt+shift+f
6.抽取方法: alt+shift+m -
----其他----
1.选择要粘贴的内容: ctrl+sift+v
2.查找文件: double Shift 这边意思是双击shift
3.选中数行,整体往后移动: tab
常用的优化配置
-
IDEA中代码模板(简写方式相当于快捷键)所处的位置:settings---->Editor----->Live Templates
public static void menthod(int a)
{
//模版一: psvm---->main方法
//模板二: sout---->输出语句
/**
* ----->变形: soutp / soutm / soutv / xxx.sout
*/
//soutp----(查看方法里的形参)
System.out.println("a = " + a);
//soutm-----(查看方法)
System.out.println("HelloWorld.menthod");
//soutv------(查看就近原则的变量)
int m = 20;
System.out.println("m = " + m);
//xxx.sout-----(变量名.输出语句)
System.out.println(m);
//模板三:fori----->循环语句
String[] arr = new String[]{"tom","jerry","huanmeimei","lilei"};
for (int i = 0; i < arr.length; i++)
{
System.out.println(arr[i]);
}
/**
* ----->变形:iter/ itar
*/
//iter-----(增强for循环)
for (String s : arr)
{
System.out.println(s);
}
//itar-----(普通for循环,并赋值)
for (int i = 0; i < arr.length; i++)
{
String s = arr[i];
System.out.println(s);
}
//模板四:list.for---->集合循环
/**
* ----->变形: list.fori / list.forr
*/
List<Integer> list=new ArrayList<>();
list.add(123);
list.add(23);
list.add(456);
list.add(345);
//list.for----(增强for循环)
for (Integer integer : list)
{
System.out.println(list.get(integer));
}
//list.fori-----(普通for循环:从头到尾--递增)
for (int i = 0; i < list.size(); i++)
{
System.out.println(list.get(i));
}
//list.forr-----(普通for循环:从尾到头--递减)
for (int i = list.size() - 1; i >= 0; i--)
{
System.out.println(list.get(i));
}
//模板五:ifn---->if判断(等于)
if (list == null)
{
}
/**