IDEA常用快捷键汇总

Posted on 2021-07-20 11:30  sinners  阅读(185)  评论(0编辑  收藏  举报

高效定位

1.项目之间跳转(多窗口跳转):

 next project window       Ctrl+Alt+]

 Previous project window        Ctrl+Alt+[

2.文件之间的跳转:

Ctrl+E(浏览过的文件) recent file

Ctrl+Shift+E(最近修改过的文件)

3.浏览修改位置跳转

Ctrl+Shift+backspace (跳转上次编辑的位置)last edit location

Next edit location(目录Navigate中)

Ctrl+←    Ctrl+→(上次浏览的地方)

4.利用书签跳转

F11(添加书签)     

Ctrl+F11(添加带有标记的书签)

Ctrl+对应标记(跳转)

5.收藏位置和文件                  

Alt+2(Favorites收藏文件)

Alt+Shift+F (添加收藏)Add to Favorites

6.字符跳转插件emacsIdea置跳转(插件)

Ctrl+J → 单词首字母 →要跳转的位置(对应单词)

7.编辑区和文件区来回跳转          

Alt+文件区代号  ESC(文件区回编辑区)

精准搜索

  1. 类                             Ctrl+N (再次点击)Ctrl+N(包括jar包中的类)

  2. 文件                          Ctrl+Shift+N(再次点击)Ctrl+Shift+N(包括jar包中的文件)

  3. 符号                          Ctrl+Shift+Alt+N(再次点击)Ctrl+Shift+Alt+N(非当前文件)

  4. 字符串                      Ctrl+Shift+F

 CIRL+B                        找变量的来源

CTRL+ALT+B                找所有的子类

CTRL+SHIFT+B           找变量的类

CTRL+G                       定位行

CTRL+F                       在当前窗口查找文本

CTRL+SHIFT+F          在指定窗口查找文本

CTRL+R                       在当前窗口替换文本

CTRL+SHIFT+R          在指定窗口替换文本

ALT+SHIFT+C              查找修改的文件

CTRL+E                        最近打开的文件

F3                                 向下查找关键字出现位置

SHIFT+F3                     向上一个关键字出现位置

F4                               查找变量来源

CTRL+ALT+F7           选中的字符查找工程出现的地方

CTRL+SHIFT+O         弹出显示查找内容

代码助手

1.列操作                         

Shift+Ctrl+→移动到单词结尾

Ctrl+Shift+U大小写切换

Ctrl+Shift+Alt+J(Select All Occurrences)

Ctrl+Alt+L(格式化代码)

2.Live template(自定义模板)

3.Postfix                            

filed

sout

fori

return

nn(not null)

4.alert+enter(智能修复)

CTRL+ALT+I                           自动缩进

CTRL+ALT+O                         优化导入的类和包

ALT+INSERT                          生成代码(如GET,SET方法,构造函数等)

CTRL+E                                  最近更改的代码

ALT+SHIFT+C                         最近更改的代码

CTRL+SHIFT+SPACE            自动补全代码

CTRL+空格                             代码提示

CTRL+ALT+SPACE                类名或接口名提示

CTRL+P                                  方法参数提示

CTRL+J                                   自动代码

CTRL+ALT+T                          把选中的代码放在 TRY{} IF{} ELSE{} 里

重构

  1. 重构变量                       Shift+F6

  2. 重构方法                       Ctrl+F6或alert+enter

抽取

  1. 抽取变量                          Ctrl+Alt+V

  2. 抽取静态变量                   Ctrl+Alt+C

  3. 抽取成员变量                   Ctrl+Alt+F

  4. 抽取方法参数                   Ctrl+Alt+P

  5. 抽取函数                          Ctrl+Alt+M

寻找修改轨迹

1.Git的集成                          annotate

Ctrl+Shift+Alt+↑(Previous Change)

Ctrl+Alt+Z   (撤销修改)

2.Local history              

其他操作

1. 文件操作

在当前文件同一级目录下面新建一个文件 Ctrl+ALT+insert

复制当前文件                            F5

移动当前文件                            F6

2.文本操作

复制整个路径                            Ctrl+shift+c

剪切板工具                                  Ctrl+shift+v

3.结构图

查看当前field,method大纲               Ctrl+F12

查看maven依赖,类图                     Ctrl+Alt+Shift+U

查看类继承结构,方法调用层次             Ctrl+H  Ctrl+Alt+H(方法)

CTRL+Z                                   倒退

CTRL+SHIFT+Z                       向前

CTRL+ALT+F12                       资源管理器打开文件夹

ALT+F1                                    查找文件所在目录位置

SHIFT+ALT+INSERT               竖编辑模式

CTRL+/                                    注释//

CTRL+SHIFT+/                       注释/*...*/

CTRL+W                                 选中代码,连续按会 有其他效果

CTRL+B                                  快速打开光标处的类或方法

ALT+ ←/→                              切换代码视图

CTRL+ALT ←/→                    返回上次编辑的位置

ALT+ ↑/↓                                 在方法间快速移动定位

SHIFT+F6                              重构-重命名

CTRL+Q                                 显示注释文档

ALT+1                                     快速打开或隐藏工程面板

CTRL+SHIFT+UP/DOWN      代码 向上/下移动。

CTRL+UP/DOWN                  光标跳转到第一行或最后一行下

SHIFT+ESC                           光标返回编辑框,关闭无用的窗口

CTRL+F4                               关闭窗口

实体类反向生成

关联数据库(编写xml方便,自行体会)    

module添加JAP   使用Persistence右键by database schema生成实体类

Copyright © 2024 sinners
Powered by .NET 9.0 on Kubernetes