IDEA所有快捷键大全

常用快捷键,官方文档如下所示:

一、快捷键的查找与修改

搜索快捷键设置,打开设置页面:Ctrl + Alt + S

1. 根据快捷键含义搜索快捷键

如果希望查找快捷键,打开设置页面,选择Keymap,在输入框输入对应需要查找快捷键的英文单词即可找到对应含义的快捷键,如下图所示:

2. 根据快捷键搜索快捷的含义

我们可以输入快捷键来找到对应快捷键的含义,如下图所示:

二、 修改快捷键设置

这里我们以修改代码补全快捷键为例子

默认代码补全我们可以使用 Ctrl + 空格 或者 Ctrl + Alt + 空格,但是很多同学都适应了Eclipse的 Alt + /,那么我们来进行改键,由于Ctrl + 空格和系统输入法的中英文切换存在冲突,所以这里我们将 Ctrl + 空格修改为 Alt + /

1. 先移除原有的快捷键设置

2. 添加新的快捷键

3. 输入新的快捷键

注意: 如果新的快捷键和IDEA已经存在的快捷键冲突,则要先移除以前已经存在的快捷键设置,最好检查一下之前的快捷键是否是常用快捷键,如果是,则不建议移除,不是则可以移除,如下图所示:

修改后效果如下图所示:

3. 编辑功能相关快捷键

Ctrl + Space;基本代码完成功能(自动补全任意类,方法,变量的名称),等同于Eclipse的代码提示 Alt + /

Ctrl + Alt + Space;功能完全等同于Ctrl + Space,代码提示,由于Ctrl + Space很可能和系统输入法快捷键冲突,所以可以考虑使用该快捷键

Ctrl + Shift + Space;智能代码完成(通过期望的类型的类型过滤方法或者变量的列表)功能上类似 Ctrl + Space,但是这个快捷键更加智能,例如一个比较常用的用法:可以在new关键字之后使用智能类型代码完成来实例化期望类型的对象,例如,键入StringBuffer buffer = new并按Ctrl + Shift +空格:StringBuffer buffer = new StringBuffer();

Ctrl + Shift + Enter;自动完成语句,常用的使用功能例如 自动在完成的代码后面补全分号,自动补全xml标签

Ctrl + P;查看参数信息(包含方法调用参数)

Ctrl + Q;快速文档查找

Ctrl + hover;显示元素简要信息,如果是类显示类路径以及层次结构,如果是方法显示方法签名,如果是变量显示变量类型

Ctrl + F1;在插入符号处显示警告说明

Alt + Insert;

功能1:自动生成代码,例如Getter,Setter,构造方法,hashCode和equals方法以及toString方法

功能2:在工程视图栏上面选择对应的文件夹点击Alt + Inesert,可以弹出新建各种类型文件的窗口。

Ctrl + O;重写方法

Ctrl + I;实现方法

Ctrl + Alt + T;使用常用代码块包裹,例如if...else...、for、try...catch...、synchronized等等

Ctrl + /;单行注释、反单行注释

Ctrl + Shift + /;多行注释、反多行注释

Ctrl + W;选中连续地增长的代码块,如果按一次选中单词,两次语句,三次整行,四次当前所在的代码块,五次当前方法,依次增长扩大代码块范围。

Ctrl + Shift + W;减少当前选中的代码块回到之前的状态

Alt + Q;显示上下文信息,如果某个方法在类当中,并且该方法和类已经不在一个显示区域中,那么此快捷键可以显示对应的类信息。

Alt + Enter;显示动作的多个意图,或者快速解决方案

Ctrl + Alt + L;重新格式化代码

Ctrl + Alt + O;最佳化导入,去掉多余无用import包,不过IDEA可以设置自动添加使用到的包和自动移除多余无用的包

Ctrl + Alt + I;自动缩进行,和自动代码格式化类似,只不过自动缩进行只能够处理代码缩进的格式问题。

Tab/Shift + Tab;缩进/反缩进选中的行

Ctrl + X;剪切当前行或者选中的代码块到剪切板中

Ctrl + C;复制当前行或者选中的代码块到剪切板中

Ctrl + V;从剪切板中粘贴到指定位置

Ctrl + Shift + V;从最近的缓存中粘贴到指定位置,每次复制的内容都会先保存到缓存当中,使用当前快捷键可以从缓存中选取你想要粘贴的内容

Ctrl + D;复制当前的行或者选中的代码块

Ctrl + Y;删除插入符号处所在的行

Ctrl + Shift + J;智能行加入,可以自动将下一行追加到当前行的末尾

Ctrl + Enter;智能行分割

Shift + Enter;开始新的一行

Ctrl + Shift + U;在插入符号处或者代码块切换大小写

Ctrl + Shift + ]/[;从光标位置选中直到左代码块位置、右代码块位置

Ctrl + Delete/Backspace;删除到单词的末尾/开头

Ctrl + Numpad+/-;展开折叠代码块

Ctrl + Shift + Numpad+;展开所有

Ctrl + Shift + Numpad-;折叠所有

Ctrl + F4;关闭活动的编辑页面

4. 搜索使用到的元素

Alt + F7/Ctrl + F7;查找使用过的地方/在文件中查找使用过的地方

Alt + F7;如下所示

Ctrl + F7;使用如下

Ctrl + Shift + F7;在文件中高亮显示使用到的元素

Ctrl + Alt + F7;以列表形式显示用到的元素

5. 导航

Ctrl + N;导航到类文件

Ctrl + Shift + N;导航到文件

Ctrl + Alt + Shift + N;导航到符号

Alt + Right/Left;导航到 下一个/上一个 编辑页,在打开的页面之间切换

F12;返回上一个工具窗口,例如先打开工程视图窗口,然后再新建一个Java类,然后在Java类中编写代码,这个时候按F12,将会返回上一个工具窗口,也就是焦点从代码编辑窗口回到工程视图窗口。

Esc;从工具窗口导航到代码编辑窗口

Shift + Esc;隐藏活动或者上一个活动的窗口

Ctrl + Shift + F4;关闭活动的运行/消息/查找/...页面

Ctrl + G;光标导航到指定行指定列位置

Ctrl + E;弹出最近使用过的文件

Ctrl + Alt + Left / Right;光标导航到之前或者之后的位置,注意,这个快捷键和Win7快捷键冲突,可以通过右键桌面,选择图形属性,选择选项和支持,将系统快捷键禁用即可。

Ctrl + Shift + Backspace;光标导航到上一次的编辑位置,和上面的区别在于,这个是返回编辑过的光标位置,而上面的快捷键仅仅是之前的位置,并不一定需要编辑

Alt + F1;在任意视图下选择当前的文件或者符号

Ctrl + B/Ctrl + Clik;导航到元素声明的位置

Ctrl + Alt + B;导航到实现类的位置

Ctrl + Shift + I;打开快速定义查找

Ctrl + U;导航到父类方法或者父类,如果光标在方法体中,并且该方法是父类重写的方法,那么可以直接导航到父类方法中,如果光标在成员位置,并且类存在父类或者接口,那么会导航到父类中,如果光标所在的类实现了多个接口,则会弹出选项框供我们选择哪一个父类跳转

Alt + Up/Down;导航到上一个/下一个方法,可以在一个类后者接口中切换不同的方法

Ctrl + ]/[;移动到代码块的末尾/开始

Ctrl + F12;弹出文件结构窗口

Ctrl + H;查看类层次结构

Ctrl + Shift + H;查看方法层次结构

Ctrl + Alt + H;查看调用层次结构,查看某个元素在本类中的哪些方法引用到了

F2/Shift + F2;下一个/上一个高亮显示错误信息

F4;查看源码

Alt + Home;显示导航栏

F11;设置/取消 书签

Ctrl + F11;通过助记符设置/取消书签

Ctrl + #[0-9];导航到助记符书签位置

Shift + F11;显示所有书签

6. 搜索/替换

Double Shift;搜索所有

Ctrl + F;查找

F3/Shift+F3;查找下一个/查找上一个

Ctrl + R;替换

Ctrl + Shift + F;在路径中查找

Ctrl + Shift + R;在路径中替换

7. Live Templates模板

Ctrl + Alt + J;使用实时模板包裹

Ctrl + J;插入实时模板

itar: 遍历数组元素的模板

iter: 根据Java1.5样式生成迭代器模板

inst: 通过instanceof关键字检查对象类型并且向下转型

itco: Collection集合的迭代元素模板

itit: Iterator迭代器迭代元素的模板

itli: List集合的迭代元素模板

psf: public static final 模板

thr: throw new 模板

St: String

sout: 输出语句

souf: 格式化输出语句

soutm: 输出类名+方法名的输出语句

soutp: 输出换行符输出语句

sout: SQL输出语句

8. 重构

F5;复制类

F6;移动(可以移动类和成员,不过成员必须是static修饰)

Alt + Delete;安全删除

Shift + F6;重命名

Ctrl + F6;更改签名

Ctrl + Alt + M;抽取方法

Ctrl + Alt + V;抽取局部变量,功能等同于.var

Ctrl + Alt + F;抽取成员变量,功能等同于.field

Ctrl + Alt + C;抽取常量

Ctrl + Alt + P;抽取参数

9. Debugging调试

F8;单步调试

F7;跳进方法,只能够跳进自定义方法,不能够跳进源码

Shift + F7;智能跳进方法

Shift + F8;跳出方法

Alt + F9;运行到下一个断点

Alt + F8;预估表达式

F9;继续程序执行

Ctrl + F8;设置/取消断点

Ctrl + Shift + F8;查看断点

10. 编译和运行

Ctrl + F9;编译工程(编译修改后的或者依赖的工程)

Ctrl + Shift + F9;编译选中的文件,包或者模块

Alt + Shift + F10/F9;选中配置并且运行或者调试

Shift + F10/F9;运行/调试

Ctrl + Shift + F10;从编辑器中运行上下文配置

11. 版本控制VCS/本地历史记录

Ctrl + K/Ctrl + T;提交项目到版本控制系统中/从版本控制系统中更新

Alt + Shift + C;查看最近的修改

Alt + BackQuote(`);弹出版本控制操作窗口

12. 通用操作

Alt + #[0-9];打开对应的工具窗口

Ctrl + S;保存所有

Ctrl + Alt + Y;同步

Ctrl + Shift + F12;窗口最大化和恢复默认之间切换

Alt + Shift + F;添加到收藏夹

Alt + Shift + I;使用当前配置文件检查当前文件

Ctrl + BackQuote(`);快速切换当前方案

Ctrl + Alt + S;打开设置页面

Ctrl + Alt + Shift + S;打开项目结构对话框

Ctrl + Shift + A;搜索动作

Ctrl + Tab;在标签页和工具窗口之前切换

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IntelliJ IDEA快捷键大全非常丰富,以下是其一些常用的快捷键: 1. 文件操作快捷键: - Ctrl + N:快速查找类 - Ctrl + Shift + N:快速查找文件 - Ctrl + Shift + Alt + N:快速查找符号(类、方法等) - Ctrl + F:在当前文件查找文本 - Ctrl + R:在当前文件替换文本 2. 编辑快捷键: - Ctrl + Space:代码补全 - Ctrl + Alt + Space:智能代码补全 - Ctrl + W:选当前单词 - Ctrl + D:复制当前行或选的代码块 - Ctrl + Y:删除当前行或选的代码块 3. 查找与替换快捷键: - Ctrl + F:在当前文件查找文本 - Ctrl + R:在当前文件替换文本 - Ctrl + Shift + F:在整个项目查找文本 - Ctrl + Shift + R:在整个项目替换文本 4. 调试快捷键: - F8:逐过程调试 - F9:开始/暂停调试 - F7:逐语句调试 - Shift + F8:跳出当前调试 以上只是一小部分快捷键,更多的快捷键可以在IntelliJ IDEA的官方文档找到。希望这些快捷键能帮助您提高开发效率!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [IDEA常用快捷键整理(详细版)](https://blog.csdn.net/SwaggerHB/article/details/130102747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Java学习-10 调试与优化](https://blog.csdn.net/deemo_hui/article/details/108180576)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值