博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDEA实用快捷键汇总及使用技巧【持续更新】
阅读量:2144 次
发布时间:2019-04-30

本文共 2567 字,大约阅读时间需要 8 分钟。

提示:

*(Alt + Enter):智能补全提示、程序修补(功能实在太强大,没事按一按)

(Ctrl + Spec):基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号 (必备),同Eclipse的(Alt + /);一般IDEA输入代码都会提示,如果按Esc时则提示取消,这时候按(Ctrl + Spec)则调出提示

(Ctrl + Shift + Space):代码智能补全提示,一般不知道输入什么参数时,按下会出现提示,

(Ctrl + P):方法参数提示显示,查看此方法的参数定义

*(Ctrl + Q):光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容

(Ctrl + 光标定位):按 Ctrl 不要松开,会显示光标所在的类信息摘要

(Ctrl + Alt + T):对选中的多行代码弹出环绕选项弹出层(对选择的行进行if、for、try等语句进行包裹)

跳转:

*(Ctrl + E):最近打开的文件记录列表

*(F2):跳转到下一个高亮错误 或 警告位置 (必备)

(Ctrl + U):跳转到父类方法或类

(Ctrl + B):进入方法(相当于Ctrl + 鼠标左键

(Ctrl +Alt + B):在方法调用出使用可以直接进入此方法的实现中(适合点击service的方法,可以加serviceImpl中去)

* (Alt + F1)跳转到指定视图区,在编辑区打开的类(如String类)查看此类在项目结构中的目录层次。尤其是在看看源码的目录结构;或者在打开的类中,点击这个按钮也可以:

查找、替换:

(Ctrl + N 或 两次Shift):根据输入的 类名 / 方法名 / 文件名 / 查找类文件

(Ctrl + F):当前文件下的查找“字符串”

*(Ctrl + Shift + F):在整个项目中查找“字符串”( Edit -> Find -> Find in Path)

(Ctrl + R):当前文件下的替换“字符串”

(Ctrl + Shift + F):在整个项目中替换“字符串”(可能与系统快捷键冲突 Edit -> Find -> Replace in Path)

选择:

(Ctrl + W):递进式选择代码块,个人建议此按键修改成关闭窗口,因为Windows基本快捷键就是这个。

(Ctrl + →):光标跳转到单词结尾

*(Alt + J):先选中文本,点击快捷键可追加选择下一个和当前相同的文本(批量选中,多光标操作)

(Ctrl + Alt + Shift + J):先选中文本,点击快捷键可将当前文件所有相同文本选中(批量选中,多光标操作)

(Alt + → 或 ←):切换已打开的文件

重构:

(Ctrl + Shift + Alt + T):调出重构界面

*(Shift + F6):变量、文件的重命名

重构 -> 抽取:将字面量抽取

(Ctrl + Alt + V):将字面量抽取为一个局部变量

(Ctrl + Alt + C):将字面量抽取为一个常量

(Ctrl + Alt + F):将字面量抽取为一个成员变量

(Ctrl + Alt + M):多行代码抽取为一个方法

移动、删除、复制:

*(Ctrl + X 或 Ctrl + Y):删除一行,(Ctrl + X)选择多行时剪切选中文本,(Ctrl + Y)选择多行时删除多行

*(Ctrl + Shift + ↑ 或 Alt + Shift + ↑):上、下移动一行

*(Ctrl + D):向下复制一行

功能:

*(Alt + Insert):自动生成代码(getter/setter)、新建文件

(Ctrl + Alt + Insert):当前打开文件时新建文件:

(Ctrl + / 或 Ctrl +Shirf + /):添加注释

(Ctrl + Shirt + U):大小写切换

(Ctrl + Z):撤销

(Ctrl + Shift + Z):反撤销 ,一般Window是(Ctrl + Y),IDEA比较反人类

(Ctrl + F4)或(Shift + 鼠标左键文件在编辑区的选项卡):关闭当前打开的文件

类、方法结构查看

*(Ctrl + F12):查看本类大纲(查看当前类属性和方法)同Eclipse (Ctrl + O)

*(Ctrl + H):查看类继承情况,同Eclipse(Ctrl + T)

*(Ctrl + Alt + H):查看方法调用情况

(Ctrl + Alt + U):查看详细类继承图

(Ctrl + Shift + I):弹框显示光标所在方法 、类的定义

格式化:

*(Ctrl + Shift + Enter):语句完成-补充需要结束的代码后换行

(Ctrl + A)全选 -> (Ctrl + Shift + J)压缩:代码压缩(压缩成一行)

*(Ctrl + Alt + L):代码格式化(不必全选)

调试Debug:

(F7):进入方法

(F8):下一步

(F9):跳转下一个断点行

(Alt + F9):跳转至当前光标行

IDEA使用技巧:

  • PostFix的使用:

postfix功能:通过IDEA内置的固定格式可完成炫酷的代码生成,只能使用系统自带,不可新增和编辑。以下是常用的几个PostFix

  • 变量名.for  + Table键   例子:users.for + Table -> for (user : users) {}
  • 类名.new + Table         例子:Foo.new + Table -> new Foo();
  • 变量名.null + Table      例子:o.null + Table -> if (o == null) { };
  • 变量名.nn + Table        例子:o.nn + Table -> if (o != null) {};
  • 对象.return + Table      例子:o.return + Table -> return o;
  • 对象.sout+ Table          例子:o.sout+ Table -> System.out.println(o);

(未完待续...)

转载地址:http://xhhgf.baihongyu.com/

你可能感兴趣的文章
Java集合详解7:一文搞清楚HashSet,TreeSet与LinkedHashSet的异同
查看>>
Java集合详解8:Java集合类细节精讲,细节决定成败
查看>>
Java并发指南1:并发基础与Java多线程
查看>>
Java并发指南2:深入理解Java内存模型JMM
查看>>
Java并发指南3:并发三大问题与volatile关键字,CAS操作
查看>>
Java并发指南4:Java中的锁 Lock和synchronized
查看>>
Java并发指南5:JMM中的final关键字解析
查看>>
Java并发指南6:Java内存模型JMM总结
查看>>
Java并发指南7:JUC的核心类AQS详解
查看>>
Java并发指南8:AQS中的公平锁与非公平锁,Condtion
查看>>
Java网络编程和NIO详解6:Linux epoll实现原理详解
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>
Java网络编程与NIO详解8:浅析mmap和Direct Buffer
查看>>
Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型
查看>>
Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
查看>>
深入理解JVM虚拟机1:JVM内存的结构与消失的永久代
查看>>
深入理解JVM虚拟机3:垃圾回收器详解
查看>>
深入理解JVM虚拟机4:Java class介绍与解析实践
查看>>
深入理解JVM虚拟机5:虚拟机字节码执行引擎
查看>>
深入理解JVM虚拟机6:深入理解JVM类加载机制
查看>>