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

IntelliJ IDEA 快捷键,使用起来就是方便_第1张图片

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

一、修改快捷键

  在新版本的欢迎界面中可以直接进行字体设置,点击:Customize,在Keymap下拉框中进行选择。 如下图所示:
IntelliJ IDEA 快捷键,使用起来就是方便_第2张图片

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

IntelliJ IDEA 快捷键,使用起来就是方便_第3张图片

二、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 生成具有环绕性质的代码
IntelliJ IDEA 快捷键,使用起来就是方便_第4张图片
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
F12 F12 如果当前在编辑窗口,触发后,会跳到之前操作过的工具栏上
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 + F2 F2 /⇧ F2 光标移动到下一个、上一个错误
F4 F4 编辑源码,光标移到编辑器内
Ctrl + Enter ⌘ ↓ 查看源码,光标没移到编辑器内
Alt + Home ⌥ Home 显示导航面包屑
F11 F3 当前行设置书签
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 Shift Double ⇧ 综合搜索,可以搜索所有文件、根据类型搜索、搜索文件、模糊搜索。
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 matches x 表示的是找到的记录数。

2.5 代码模版(Live Templates)

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

Windows 快捷键 Mac 快捷键 说明
Ctrl + Alt + J ⌘ ⌥ J 使用 Live Template 包围选中代码
Ctrl + J ⌘ J 插入自定义动态代码模板
iter iter 快速生成 for…in 语句
inst inst 快速生成”if instanceof”语句
itco itco 快速生成 iterator 的 for 循环
itit itit 快速生成 iterator 的 while 循环
itli itli 快速生成 list 的 for(i)循环
psf psf 快速生成 public static final 语句
thr thr 快速生成 throw new 语句
sout sout 即可生成System.out.println();
soutp soutp IntelliJ IDEA 快捷键,使用起来就是方便_第5张图片
soutm soutm 带方法名的输出语句:System.out.println("Method.method");
soutv soutv 带参数的输出语句:System.out.println("param = " + param);
xxx.sout xxx.sout 打印xxx:System.out.println(xxx);
psvm psvm 即可生成main方法
psf psf 快速生成 public static final 语句
prsf prsf 直接定义成:private static final
psfi psfi 直接定义成:public static final int
psfs psfs IntelliJ IDEA 快捷键,使用起来就是方便_第6张图片
fori fori IntelliJ IDEA 快捷键,使用起来就是方便_第7张图片

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

IntelliJ IDEA 快捷键,使用起来就是方便_第8张图片

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 快捷键 说明
F5 F5 复制类
F6 F6 移动类
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 快捷键 说明
F8 F8 单步调试,跳到当前代码下一行
F7 F7 单步调试,跳入到调用的方法内部代码
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

你可能感兴趣的:(Java,技术栈,#,IntelliJ,IDEA,idea,intellij,idea)