常用快捷键

1、快速查找

  • 快速搜索类:Ctrl + N
  • 快速搜索文件:Ctrl + Shift + N
  • 替换当前文件中的内容:Ctrl + R
  • 查看某一个方法或者变量在哪里被使用:Alt + F7
  • 查看代码提示及内容:Ctrl + Q
  • 查看类的定义:Ctrl + B 或者 按下Ctrl再鼠标左键单击
  • 列出类中的所有方法: Ctrl + F12
  • 查看接口或者抽象类的子类:Ctrl + Alt + B
  • 查看类的层级关系:Ctrl + H
  • 光标的 上/下一个位置(查看源码):Ctrl + Alt + ←/→

2、代码编辑

  • new对象补全:Alt + Enter
  • new User().var代表新增一个局部变量
  • new User().field代表新增一个全局变量
  • 类型强转:ctx.getBean(“user1”).cast
  • 代码复制到新的一行:Ctrl + D
  • 删除当前行:Ctrl+Y
  • 代码向上或者向下移动:Shift + Alt + ↑/↓
  • 在当前行的上面创建新的一行:Ctrl + Alt + Enter
  • 在当前行的下面新建一行:Shift + Enter
  • 行注释:Ctrl + /
  • 块注释:Ctrl + Shift + /
  • 代码补全:Ctrl + Alt + 空格
  • 查看方法参数:Ctrl + P
  • 移除无效import:Ctrl + Alt + O

3、代码重构

  • 新建文件:Alt + Insert
  • 生成get/set等方法:Alt + Insert
  • 变量或者类名重命名: Shift + F6
  • 打开模块设置:选中项目,F4
  • 切换项目的JDK版本:Ctrl + shift + Alt + /
  • 提取全局变量:Ctrl + Alt + F
  • 选中变量右键 --> Refactor --> Extract --> Field
  • 代码包裹,选中代码后,可以被 for/if/trycache 等代码块包裹:Ctrl + Alt + T

4、编译运行

便捷的功能

1、智能的选取

从某个变量到表达式到方法甚至到类,扩充者选取:Ctrl + W

2、丰富的导航模式

显示最近打开过的文件: Ctrl + E

打开类名搜索框:Ctrl + N 或者连按两下Shift

3、历史记录功能

在当前文件的编辑界面 --> 右键 --> Local History

4、辅助编码

自动在Java Bean中生成 toString()、hashCode()、equals() 以及所有的get/set 方法

Windows是 Alt + Insert,Mac是 Command + N

5、XML的完美支持

引入Spring依赖之后,就会有Spring的XML模板,可以直接用。

new --> XML Configuration File --> Spring Config

6、列编辑模式

按住Alt键下拉同时编辑多行

7、预置模板

显示代码模板提示:Ctrl + J

main方法的生成:psvm

System.out.println的快捷输出

"abc".sout => System.out.println("abc");

for循环:

List<String> list = new ArrayList<String>();

输入: list.for 即可输出

for(String s:list){}

SQL语句

ins、upd

在设置中新增:Live Templates

8、对Git的友好支持

IDEA集成了目前大部分的版本工智工具插件

9、智能代码

自动检查代码,发现与预置规范有出入的代码给出提示,自动完成修改

10、html相关操作

在html文件中快速引入js文件,直接拖动js文件到html的对应位置。

输入

div#header+div.page+div#footer.class1.class2.class3

按下TAB键

<div id="header"></div>
<div class="page"></div>
<div id="footer" class="class1 class2 class3"></div>