赞
踩
IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开发效率,达到开发事半功倍的效果。
在新版本的欢迎界面中可以直接进行字体设置,点击:Customize,在Keymap下拉框中进行选择。 如下图所示:
欢迎界面点击:Customize -> All settings… -> Keymap下拉框中进行选择。 如下图所示:
作为一名开发人员,第一肯定是选择一款趁手的开发利器,本人使用 Java 偏多,这里推荐使用 IntelliJ IDEA,具体的安装过程就不过多赘述了,这里将自己 IDEA 的配置信息说明一下,方便大家查找。
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 | 撤销 |
Windows 快捷键 | Mac 快捷键 | 说明 |
---|---|---|
Alt + F7 | ⌥ F7 | 查找光标所在的方法 / 变量 / 类被调用的地方 |
Ctrl + F7 | ⌘ F7 | 查找当前文件中的使用处 |
Ctrl + Shift + F7 | ⌘ ⇧ F7 | 高亮显示所有该选中文本,按Esc高亮消失 |
Ctrl + Alt + F7 | ⌘ ⌥ F7 | 寻找被该类或是变量被调用的地方,用弹出框的方式找出来 |
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 | 切换全屏模式 |
开发的时候我们会去查看类的源码,有时我们只知道类的名字,却不知道具体包的位置,这个时候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 | 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 |
触发后,会打开一个查找面板:
具体含义如下:
图示 | 说明 |
---|---|
向上箭头 | 就是 快捷键【Shift + F3】,每调用一次就会跳到上一个结果。 |
向下箭头 | 就是 快捷键【F3】,每调用一次就会跳到下一个结果。 |
加号符号 | 把当前的高亮项加入到选中的列表中。 |
减号符号 | 把当前的高亮项从选中的列表中移除。 |
勾选符号 | 把所有的查找结果同时选中,这很适合批量操作。 |
文本内的向上箭头 | 打开查询结果列表面板。 |
两个框加一个向下箭头 | 更多选项。 |
Match Case | 是否大小写敏感。 |
Regex | 正则表达式。 |
Words | 匹配单词。 |
x matches | x 表示的是找到的记录数。 |
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 | ![]() |
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 | ![]() |
fori | fori | ![]() |
我们可以使用下面的步骤自定义自己的 Live Template。
Windows 快捷键 | Mac 快捷键 | 说明 |
---|---|---|
Ctrl + K | ⌘ K | 提交改动到 VCS |
Ctrl + T | ⌘ T | 从 VCS 上更新 |
Alt + Shift + C | 查看最近的改动记录 | |
Alt + ` | ⌘ ⇧ K | 显示版本控制常用操作菜单弹出层 |
Ctrl + Shift + K | ⌃ V |
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 | 提取作为方法入参 |
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 | 查看断点 |
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 | 运行代码 |
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 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。