实用的idea快捷方式和快捷键

实用的idea快捷方式和快捷键

前言

工欲善其事必先利其器

1、常用的idea代码快捷键

1.1快捷键 Ctrl + J / Command + J 可以查看所有模板

  1. psvm : 生成main方法:
    public static void main(String[] args) {}
  2. serr : 生成打印输出Errror:
    System.err.println();
  3. sout : 生成打印输出:
    System.out.println("");
  4. souf : 生成打印输出:
    System.out.printf("");
  5. soutm : 生成打印输出当前类的当前方法名
    System.out.println(“CurrentClass.currentMetohd”);
  6. soutp : 生成打印输出当前方法参数及参数值
    System.out.println("args = " + args);
  7. “abc”.sout : 生成打印字符串 “abc”:
    System.out.println(“abc”);
  8. psf : 生成 共有 静态最终的
    public static final
  9. psfi : 生成 共有 静态最终的 int
    public static final int
  10. psfs : 生成 共有 静态最终的 String
    public static final String
  11. CTRL+ALT+T / Command +option + T : 把选中的代码放在 if/while/for/try里
  12. ifn : 生成判断是否为空
    if (x == null) {}
  13. inn : 生成判断是否不为空
    if (x != null) {
    }
  14. inst : 生成是否是该对象引用
    if (x instanceof Object) {
     Object o = (Object) x;
    }
  15. fori : 生成简单for循环
    for (int i = 0; i < ; i++) {
    }
  16. itli : 生成list的for循环
    for (int i = 0; i < list.size(); i++) {
     String s = list.get(i);
    }
  17. itar : 生成array的for循环
    int[] array = {1,2,3,4,5};
    for (int i = 0; i < array.length; i++) {
     int i1 = array[i];
    }
  18. iter : 根据最近数组/集合生成增强for循环
    for (String s : list) {
    }
  19. list.for : 生成指定数组增强for循环
    for (String s : list) {
    }
  20. I : 生成空白格式增强for循环
    for (Object ob : ) {
    }
  21. iten : 生成 enumeration遍历
    while (enumeration.hasMoreElements()) {
     Object nextElement = enumeration.nextElement();
    }
  22. itit : 生成迭代器 iterator
    while (iterator.hasNext()) {
     Object next = iterator.next();
    }
  23. itco : 生成Collection迭代器
    for (Iterator iterator = list.iterator(); iterator.hasNext(); ) {
     String next = iterator.next();
    }
  24. “xxx”.try : 生成try…catch
    try {
      “xxx”
    } catch (Exception e) {
     e.printStackTrace();
    }
  25. xxxList.for + tab : 快速生成对象for循环
    List<Demo& demoList = Lists.newArrayList();
    //demoList.for + tab
    for (Demo demo : demoList) {
    }
  26. entity.getXxx().var + tab : 快速回去对象属性值并赋值给变量
    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 复制粘贴

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值