IDEA快捷键

发布时间 2023-05-05 07:35:14作者: Jimmyhus

快捷键:

文件搜索:

查询所有类和静态资源(Search Everywhere):

SHIFT按两次打开Search Everywhere” 窗口

Ctrl+Shift+Alt+N打开symbols(f符号)页签:查找类

  1. 打开“ Search Everywhere” 窗口时,它会方便地显示您可以访问的最新文件的列表,只需输入查询即可在项目内部进行搜索;
  2. 如果您想查看外部库(源码)的搜索结果,则可以在搜索中包括非项目项;勾选include-non-project-items;
  3. 通过在选项卡之间切换以查看类,文件,符号或操作的结果,可以更改搜索范围;
  4. 可以通过输入任何名称作为搜索查询来访问任何工具窗口,例如maven;
  5. 浏览设置列表,只需在查询之前输入“ /”搜索字段中键入“ / plugins”,则可以通过插件获得相同的结果–这将在搜索结果中为您提供可以启用或禁用的插件列表。

查询所有出现查询内容的文件和类(find in files ):

ctrl+shift+F:全局搜索文件

展示类下所有的方法和属性:

Ctrl+F12: 展示类下的所有方法和属性

或者左下方侧边栏的structure( 也可选中类alt+7 )

快速查找类或方法在整个项目中的位置:

Ctrl+类或方法:按住会出现所有用到过的文件对象

查找调用接口的所有实现类:(选中类)

Ctrl+Alt+B:调到接口的所有实现类

ctrl+h :调出接口的实现类

 


文件浏览位置追溯:

Alt+左右方向键:上一次和下一次浏览位置跳转

Ctrl+Alt+左右方向键也可;

页面打开文件选择:

Ctrl+tab :页面文件很多的时候选择文件,还有小工具栏的快捷打开;

代码书写常用快捷键:

iter: 高级for

irar: 普通for

Ctrl+alt+t: try catch

ctrl+alt+L: 格式化代码

ctrl+alt: 点击方法可以进入

sout: 输出语句

ctrl+shift+F12: 最大化编辑区

ctrl+d: 复制

Ctrl+y:删除

Alt+insert:快速生成get set和构造等方法,鼠标右键Generate也可;

Ctrl+Alt+B:调到接口的所有实现类

条件内容.if

条件内容.for

条件内容选中 Ctrl+art+T

Alt+enter:万能键 ,自动补充代码

ctrl+h :调出接口的实现类

Ctrl+N:可以快速打开类

Alt+6://TODO出现的地方

CTRL+B: 进入光标所在的方法/变量的接口或是定义处,等效于


搜索继承、实现类、实现方法的快捷键:

ctrl+h :调出类的继承和实现类

CTRL+B: 进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击。

 

快捷键汇总:

描述

操作

备注

 

动作帮助查询

Ctrl+Shift+A

   

项目间跳转

Ctrl+Alt+左/右方括号

   

打开最近文件

Ctrl+E

   

打开最近修改文件

Ctrl+Shift+E

   

上一次修改位置(Last Edit Location)

Ctrl+Shift+BackSpace

   

下一次修改位置(Next Edit Location)

Ctrl+Shift+\

自己定义非默认

 

上一次浏览位置

Ctrl+Alt+左箭头

   

下一次浏览位置

Ctrl+Alt+右箭头

   

标记书签

F11

   

标记带序号书签

Ctrl+F11

   

带序号书签跳转

Ctrl+序号

   

调出Favorites

Alt+2

   

收藏(类/方法)

Alt+Shift+F

   

字符位置跳转

Ctrl+J(自己定义)

插件emacsIDEAs,按下快捷键后,

再按需要查询的首字母,出现蓝色标识后,

按下蓝色标识对应的字母即可完成跳转

 

切换至Project

Alt+1

   

切换至编辑器

Esc

   

查找类

Ctrl+N

勾选include non-project classes可查找更多

 

查找文件

Ctrl+Shift+N

勾选include non-project classes可查找更多

 

查找字段或函数

Ctrl+Shift+Alt+N

勾选include non-project classes可查找更多

 

关键字查询

Ctrl+Shift+F

   

选中当前文件相同字符

Ctrl+Alt+Shift+J

可对当前选中进行批量操作

 

live template

自己定义常用的习惯的

   

迭代形式for循环

<需要循环的列表或数组>.for

   

普通for循环

<需要循环的列表或数组>.fori

i递增

 

普通for循环

<需要循环的列表或数组>.forr

i递减

 

打印输出

<需要打印的内容>.sout

   

生成字段

<待生成的字段>.field

   

返回

<待返回的内容>.return

   

不为空判断

<待判断的内容>.nn

   

智能提示

Alt+Enter

   

当前编辑窗口显示选定的类

Ctrl+Shift+I

   

重命变量

Shift+F6

   

重构方法

Ctrl+F6

   

抽取变量

Ctrl+Alt+V

   

抽取静态变量

Ctrl+Alt+C

   

抽取成员变量

Ctrl+Alt+F

   

抽取方法参数

Ctrl+Alt+P

   

抽取函数

Ctrl+Alt+M

   

查看某行代码提交人

编辑框左侧鼠标右键后选择Annotate

   

查看改动的地方

Ctrl+Alt+Shift+向上/向下箭头

   

查看所有断点

Shift+Ctrl+f8

   

表达式求值

Alt+F8

   

调试中动态赋值

在调试窗口Variables中,选中想要赋值的参数按F2

   

运行当前上下文

Ctrl+Shift+F9

   

从历史运行列表中选中

Alt+Shift+F9

   

在当前文件同一级目录下新建文件

Ctrl+Alt+Insert

   

复制当前文件

F5

   

移动当前文件

F6

   

复制文件路径

Ctrl+Shift+C

   

剪切板

Shift+Ctrl+V

   

查看当前类大纲

Ctrl+F12

   

查看关系大纲

Ctrl+Shift+Alt+U

   

查看类层级关系

Ctrl+H

   

查看方法层级关系

Ctrl+Alt+H

   

功能:

继承关系和接口实现图形化展示(diagram功能):

查看图形形式的继承链

在类的标签页内 或者 项目类目录选择类,点击右键,选择 Diagrams,选择 show Diagrams

然后你就会得到如下图所示的继承关系图形,以自定义的Servlet为例:

 

  • 蓝色实线箭头是指继承关系;
  • 绿色虚线箭头是指接口实现关系

1.展示类的详细信息

在页面点击右键,选择 show categories,根据需要可以展开类中的属性、方法、构造方法等等。当然,第二种方法也可以直接使用上面的工具栏:

 

 

方法里你还想筛选,比如说想看protected权限及以上范围的?简单,右键选择 Change Visibility Level,根据需要调整即可。

 

按住键盘的Alt,出现了放大镜

 

2. 加入其他类到关系中来

当我们还需要查看其他类和当前类是否有继承上的关系的时候,我们可以选择加其加入到当前的继承关系图形中来。

在页面点击右键,选择 Add Class to Diagram,然后输入你想加入的类就可以了:

 

例如我们添加了一个Student类,如下图所示。好吧,并没有任何箭头,看来它和当前这几个类以及接口并没有发生什么关系

3.查看具体代码

但是可以利用图形,或者配合IDEA的structure方便快捷地进入某个类的源码进行查看。

双击某个类后,你就可以在其下的方法列表中游走,对于你想查看的方法,选中后点击右键,选择 Jump to Source:

 

在进入某个类后,如果还想快速地查看该类的其他方法,还可以利用IDEA提供的structure功能;