IntelliJ IDEA 快捷键,使用起来就是方便

在这里插入图片描述

  IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开发效率,达到开发事半功倍的效果。

一、修改快捷键

  在新版本的欢迎界面中可以直接进行字体设置,点击:Customize,在Keymap下拉框中进行选择。 如下图所示:
在这里插入图片描述

欢迎界面点击:Customize -> All settings… -> Keymap下拉框中进行选择。 如下图所示:

在这里插入图片描述

二、Intellij Idea常用快捷键

  作为一名开发人员,第一肯定是选择一款趁手的开发利器,本人使用 Java 偏多,这里推荐使用 IntelliJ IDEA,具体的安装过程就不过多赘述了,这里将自己 IDEA 的配置信息说明一下,方便大家查找。

2.1 编辑(Editing)

Windows 快捷键Mac 快捷键说明
Ctrl + Space⌃ Space基本的代码补全(补全任何类、方法、变量)
Ctrl + Shift + Space⌃ ⇧ Space智能代码补全
Ctrl + Shift + Enter⌘ ⇧ ↩补全语句
Ctrl + P⌘ P显示方法参数
Ctrl + Q⌘ J显示注释文档
Shift + F1⇧ F1显示外部文档
Ctrl + F1⌘ F1显示提示、警告、错误等信息
Alt + Insert⌘ N, ⌃ ↩代码自动生成,生成 Getter、Setter、构造器等
Ctrl + O⌃ O重写父类方法
Ctrl + I⌃ I实现接口方法
Ctrl + Alt + T⌘ ⌥ T生成具有环绕性质的代码
在这里插入图片描述
Ctrl + /⌘ /使用“//”注释或取消注释
Ctrl + Shift + /⌘ ⌥ /使用“/** **/”注释或取消注释
Ctrl + W⌥ ↑选择代码块,连续按会增加选择外层的代码块
Ctrl + Shift + W⌥ ↓与“Ctrl+W”相反,减少选择代码块
Alt + Q⌃ ⇧ Q弹出一个提示,显示当前类的声明 / 上下文信息
Alt + Enter⌥ ↩显示快速修复列表
Ctrl + Alt + L⌘ ⌥ L格式化代码
Ctrl + Alt + O⌃ ⌥ O优化 Imports
Ctrl + Alt + I⌃ ⌥ I自动优化代码缩进
Tab / Shift + Tab⇥ /⇧ ⇥缩进代码/取消缩进代码
Ctrl + X⌘ X剪切选择内容,未选择时剪切当前行
Ctrl + C⌘ C复制选择内容,未选择时复制当前行
Ctrl + V⌘ V粘贴代码
Ctrl + Shift + V⌘ ⇧ V粘贴最近复制的内容
Ctrl + D⌘ D重复选择内容,未选择时重复当前行
Ctrl + Y⌘ ⌫删除行,未选择时删除当前行
Ctrl + Shift + J⌃ ⇧ J自动将下一行合并到当前行末尾
Ctrl + Enter⌘ ↩分割一行为多行
Shift + Enter⇧ ↩使光标所在位置的下一行为新行
Ctrl + Shift + U⌘ ⇧ U对选中内容进行大小写切换
Ctrl + Shift + [/]⌘ ⌥ ⇧ [ /⌘ ⌥ ⇧]选中到代码块的开始/结束
Ctrl + Delete删除从光标所在位置到单词结束位置的字符
Ctrl + Backspace删除从单词起始位置到光标所在位置的字符
Ctrl + +/-⌘ + / ⌘ -展开或收起代码块
Ctrl + Shift + +⌘ ⇧ +展开所有代码块
Ctrl + Shift + -⌘ ⇧ -收起所有代码块
Ctrl + F4⌘ W关闭当前编辑页
Ctrl + Z⌘Z撤销

2.2 搜索相关(Usage Search)

Windows 快捷键Mac 快捷键说明
Alt + F7⌥ F7查找光标所在的方法 / 变量 / 类被调用的地方
Ctrl + F7⌘ F7查找当前文件中的使用处
Ctrl + Shift + F7⌘ ⇧ F7高亮显示所有该选中文本,按Esc高亮消失
Ctrl + Alt + F7⌘ ⌥ F7寻找被该类或是变量被调用的地方,用弹出框的方式找出来

2.3 导航(Navigation)

Windows 快捷键Mac 快捷键说明
Ctrl + N⌘ O根据输入的 类名 查找类文件
Ctrl + Shift + N⌘ ⇧ O查找文件
Ctrl + Alt + Shift + N⌘ ⌥ O
Alt + 右箭头/左箭头⌃ ← /⌃ →左右切换 Tab
F12F12如果当前在编辑窗口,触发后,会跳到之前操作过的工具栏上
Esc从工具栏上,再跳回原来的编辑窗口,一般与 F12 配合使用
Shift + Esc隐藏最后一个处于活跃状态的工具窗口
Ctrl + Shift + F4同时关闭处于活动状态的某些工具栏窗口
Ctrl + G⌘ L在当前文件跳转到指定行处
Ctrl + E⌘ E显示最近打开的文件记录列表
Ctrl + Alt + Left⌘ ⌥ ←跳到光标的上一个位置
Ctrl + Alt + Right⌘ ⌥ →跳到光标的下一个位置
Ctrl + Shift + Backspace⌘ ⇧ ⌫跳到上一个编辑处
Alt + F1⌥ F1打开一个类型列表,选择后会导航到当前文件或者内容的具体与类型相关的面板中
Ctrl + B , Ctrl + Click⌘ B, ⌘ Click如果是类,那么会跳转到当前光标所在的类定义或者接口;如果是变量,会打开一个变量被引用的列表
Ctrl + Alt + B⌘ ⌥ B跳转到实现类,而不是接口
Ctrl + Shift + I⌥ Space, ⌘ Y快速查看光标所在的方法 或 类的定义
Ctrl + Shift + B⌃ ⇧ B跳到类型定义处
Ctrl + U⌘ U跳到父类/方法
Alt + Up⌃ ↑光标移动到上一个方法
Alt + Down⌃ ↓光标移动到下一个方法
Ctrl + [/]⌘ ⌥ [ / ⌘ ⌥ ]光标移动到代码块的起始、结束位置
Ctrl + F12⌘ F12显示文件结构
Ctrl + H⌃ H显示当前类的层次结构
Ctrl + Shift + H⌘ ⇧ H显示方法层次结构
Ctrl + Alt + H⌃ ⌥ H显示类/方法调用层级
F2 / Shift + F2F2 /⇧ F2光标移动到下一个、上一个错误
F4F4编辑源码,光标移到编辑器内
Ctrl + Enter⌘ ↓查看源码,光标没移到编辑器内
Alt + Home⌥ Home显示导航面包屑
F11F3当前行设置书签
Ctrl + F11⌥ F3设置书签号[0-9]
Ctrl + #[0-9]⌃ 0 …⌃ 9跳到书签号[0-9]所在位置
Shift + F11⌘ F3显示所有书签
Ctrl + Alt + F11切换全屏模式

2.4 查找/替换(Search/Replace)

  开发的时候我们会去查看类的源码,有时我们只知道类的名字,却不知道具体包的位置,这个时候IDEA 强大的搜索功能可以帮我们迅速的找到。

Windows 快捷键Mac 快捷键说明
Double ShiftDouble ⇧综合搜索,可以搜索所有文件、根据类型搜索、搜索文件、模糊搜索。
Ctrl + F⌘ F在当前文件进行查找, 并且支持正则表达式
F3⌘ G如果找到了多个查找结果,每调用一次就会跳到下一个结果
Shift + F3⌘ ⇧ G是 F3 的反向操作,即每调用一次就会跳到上一个结果
Ctrl + R⌘ R在当前文件进行替换
Ctrl + Shift + F⌘ ⇧ F根据输入内容查找整个项目 或 指定目录内文件
Ctrl + Shift + R⌘ ⇧ R根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件
  • Ctrl + F

触发后,会打开一个查找面板:

在这里插入图片描述

具体含义如下:

图示说明
向上箭头就是 快捷键【Shift + F3】,每调用一次就会跳到上一个结果。
向下箭头就是 快捷键【F3】,每调用一次就会跳到下一个结果。
加号符号把当前的高亮项加入到选中的列表中。
减号符号把当前的高亮项从选中的列表中移除。
勾选符号把所有的查找结果同时选中,这很适合批量操作。
文本内的向上箭头打开查询结果列表面板。
两个框加一个向下箭头更多选项。
Match Case是否大小写敏感。
Regex正则表达式。
Words匹配单词。
x matchesx 表示的是找到的记录数。

2.5 代码模版(Live Templates)

  Live Template 用于创建代码模板,使用 live template 可以快速生成代码。我们有时候会保存一些代码片段,然后在需要的时候直接粘贴。而 IDEA Live Template 就可以帮我们保存这个代码片段,且可以自定义关键字,需要的时候只需要输入关键字,就可以直接输出代码。而且 IDEA 也已经定义很多,我们可以直接上手使用。

Windows 快捷键Mac 快捷键说明
Ctrl + Alt + J⌘ ⌥ J使用 Live Template 包围选中代码
Ctrl + J⌘ J插入自定义动态代码模板
iteriter快速生成 for…in 语句
instinst快速生成”if instanceof”语句
itcoitco快速生成 iterator 的 for 循环
itititit快速生成 iterator 的 while 循环
itliitli快速生成 list 的 for(i)循环
psfpsf快速生成 public static final 语句
thrthr快速生成 throw new 语句
soutsout即可生成System.out.println();
soutpsoutp在这里插入图片描述
soutmsoutm带方法名的输出语句:System.out.println("Method.method");
soutvsoutv带参数的输出语句:System.out.println("param = " + param);
xxx.soutxxx.sout打印xxx:System.out.println(xxx);
psvmpsvm即可生成main方法
psfpsf快速生成 public static final 语句
prsfprsf直接定义成:private static final
psfipsfi直接定义成:public static final int
psfspsfs在这里插入图片描述
forifori在这里插入图片描述

我们可以使用下面的步骤自定义自己的 Live Template。

在这里插入图片描述

2.6 版本控制/本地历史(VCS/Local History)

Windows 快捷键Mac 快捷键说明
Ctrl + K⌘ K提交改动到 VCS
Ctrl + T⌘ T从 VCS 上更新
Alt + Shift + C查看最近的改动记录
Alt + `⌘ ⇧ K显示版本控制常用操作菜单弹出层
Ctrl + Shift + K⌃ V

2.7 重构(Refactoring)

Windows 快捷键Mac 快捷键说明
F5F5复制类
F6F6移动类
Alt + Delete⌘ ⌫安全删除,删除前会提示调用处
Shift + F6⇧ F6对文件 / 文件夹 重命名
Ctrl + F6⌘ F6重构方法参数、Exception 等
Ctrl + Alt + N⌘ ⌥ N合并多行为一行
Ctrl + Alt + M⌘ ⌥ M提取为新方法
Ctrl + Alt + V⌘ ⌥ V提取为新变量
Ctrl + Alt + F⌘ ⌥ F提取为对象新属性
Ctrl + Alt + C⌘ ⌥ C提取为新静态常量
Ctrl + Alt + P⌘ ⌥ P提取作为方法入参

2.8 调试(Debugging)

Windows 快捷键Mac 快捷键说明
F8F8单步调试,跳到当前代码下一行
F7F7单步调试,跳入到调用的方法内部代码
Shift + F7⇧ F7选择要进入的函数
Shift + F8⇧ F8跳出函数
Alt + F9⌥ F9让代码运行到断点
Alt + F8⌥ F8打开一个表达式面板,然后进行进一步的计算
F9⌘ ⌥ R继续执行,进入下一个断点或执行完程序
Ctrl + F8⌘ F8在当前光标处,添加或者删除断点。
Ctrl + Shift + F8⌘ ⇧ F8查看断点

2.9 编译/运行(Compile and Run)

Windows 快捷键Mac 快捷键说明
Ctrl + F9⌘ F9编译项目(如果之前有编译过,那么只会编译那些修改的类或者依赖的包)
Ctrl + Shift + F9⌘ ⇧ F9编译选中的文件、模块、项目
Alt + Shift + F10⌃ ⌥ R选择配置后运行代码
Alt + Shift + F9⌃ ⌥ D选择配置后调试代码
Shift + F10⌃ R运行代码
Shift + F9⌃ D调试代码
Ctrl + Shift + F10⌃ ⇧ R, ⌃ ⇧ D运行代码

2.10 通用(General)

Windows 快捷键Mac 快捷键说明
Alt + 0⌘ 0聚焦到 Messages 窗口
Alt + 1⌘ 1聚焦到 Project 窗口
Alt + 2⌘ 2聚焦到 Favorite 窗口
Alt + 3⌘ 3聚焦到 Find 窗口
Alt + 4⌘ 4聚焦到 Run 窗口
Alt + 5⌘ 5聚焦到 Debug 窗口
Alt + 6⌘ 6聚焦到 TODO 窗口
Alt + 7⌘ 7聚焦到 Structure 窗口
Alt + 8⌘ 8聚焦到 Hierarchy 窗口
Alt + 9⌘ 9聚焦到 Change 窗口
Ctrl + S⌘ S保存文件
Ctrl + Alt + Y⌘ ⌥ Y与本地文件同步
Ctrl + Shift + F12⌘ ⇧ F12
Alt + Shift + F添加到收藏夹
Alt + Shift + I⌥ ⇧ I检查当前文件,包括 Javadoc 问题、可能存在的 bug 等
Ctrl + Alt + S⌘ ,打开 settings 窗口
Ctrl + Alt + Shift + S⌘ ;
Ctrl + Shift + A⌘ ⇧ A如果忘记了如何操作,可以使用搜索操作方式
Ctrl + Tab
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独泪了无痕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值