IDEA快捷键For Windows

哪里找快捷键原始PDF文档

打开IDEA后,依次点击顶部菜单栏中,最后一项HelpKeymap Reference,会出现一个快捷键PDF文档。

注意

IDEA各个版本的快捷键会有小变动,以下是2017.1.2版本里面的快捷键的PDF,如有不同可以通过上面的方式查看你自己的版本的快捷键,可以用翻译工具翻译。

一、Editing编辑

补全

快捷键 说明 使用频率
Ctrl + 空格 基本的代码补全(类名、方法、变量)
Ctrl + Shift + 空格 智能代码补全(通过预期类型过滤方法变量列表)
Ctrl + Shift + Enter 结束代码

显示查看

快捷键 说明 使用频率
Ctrl + P 显示方法的参数信息(光标放在被调用方法的圆括号内,然后按此快捷键) ★★★★
Ctrl + Q 快速显示文档 ★★★★★
Shift + F1 显示外部文档
Ctrl + 鼠标放在代码上 显示基本信息
Ctrl + F1 错误警告处显示描述信息
Alt + Q 显示上下文信息

快速生成 / 提示

快捷键 说明 使用频率
Alt + Insert 生成代码(Getters, Setters, Constructors,hashCode/equals, toString) ★★★★★
Ctrl + O 重写方法 ★★
Ctrl + I 实现方法 ★★★
Ctrl + Alt + T 用xxx包围 (if..else, try..catch, for,synchronized, 等) ★★★★★
Ctrl + / 注释/取消注释,行注释 ★★★★★
Ctrl + Shift + / 注释/取消注释,块注释 ★★★★★
Ctrl + W 依次递增选中代码块
Ctrl + Shift + W 减少当前选中的代码块
Alt + Enter 显示意向动作快速修复代码

优化(格式化,去除多余,优化import)

快捷键 说明 使用频率
Ctrl + Alt + L 格式化代码 ★★★★★
Ctrl + Alt + O 优化 import ★★★
Ctrl + Alt + I 自动缩进行
Tab / Shift + Tab 缩进 / 反缩进 选中的代码

剪切、复制、粘贴、删除

快捷键 说明 使用频率
Ctrl + X / Shift + Delete 剪切当前行选定的块到剪贴板 ★★★★★
Ctrl + C / Ctrl + Insert 复制当前行选定的块到剪贴板 ★★★★★
Ctrl + V / Shift + Insert 剪贴板粘贴 ★★★★★
Ctrl + Shift + V 从最近的缓冲区粘贴
Ctrl + D 复制当前行选定的块 ★★★★★
Ctrl + Y 删除当前行选定的块的行 ★★★★★
Ctrl + Delete 删除到单词的末尾
Ctrl + Backspace 删除到单词的开头

普通edit操作

快捷键 说明 使用频率
Shift + Enter 开始新的一行 ★★★
Ctrl + Shift + U 大小写切换 ★★★
Ctrl + Shift + ] / [ 选择直到代码块结束/开始
Ctrl + Shift + J 智能拼接成一行
Ctrl + Enter 智能拆分行
Ctrl + +/- 展开 / 折叠代码块 ★★★★★
Ctrl + Shift + +/- 展开 / 折叠所有 ★★★★★
Ctrl + F4 关闭活动的编辑器(editor)选项卡 ★★★

二、Search/Replace (搜索 / 替换)

快捷键 说明 使用频率
双击Shift 查询任何东西(包括文件夹文件以及字符串) ★★★★★
Ctrl + F 在当前编辑器里面查询字符串 ★★★★★
F3 查询下一个 ★★★★★
Shift + F3 查询上一个 ★★★★★
Ctrl + R 替换
Ctrl + Shift + F 当前路径里查找 ★★★★★
Ctrl + Shift + R 当前路径里替换
Ctrl + Shift + S 查询结构(Ultimate Edition 版专用)
Ctrl + Shift + M 替换结构(Ultimate Edition 版专用)

三、Usage Search (使用点查询,即哪儿使用了这个类/方法/变量)

快捷键 说明 使用频率
Alt + F7 / Ctrl + F7 查找使用地点 / 在文件中查找使用地点 ★★★
Ctrl + Shift + F7 在文件中高亮显示使用地点 ★★★
Ctrl + Alt + F7 显示使用地点 ★★★

四、Compile and Run (编译和运行)

快捷键 说明 使用频率
Ctrl + F9 编译项目(编译修改和依赖)
Ctrl + Shift + F9 编译选择的文件、包或模块
Alt + Shift + F10 选择配置并run ★★★★★
Alt + Shift + F9 选择配置并Debug ★★★★★
Shift + F10 Run ★★★★★
Shift + F9 Debug ★★★★★
Ctrl + Shift + F10 从编辑器运行上下文配置 ★★★★★

五、Debugging (调试)

快捷键 说明 使用频率
F8 下一步 ★★★★★
F7 进入方法内部 ★★★★★
Shift + F7 智能步入(断点所在行上有多个方法调用,会弹出进入哪个方法)
Shift + F8 跳出 ★★★★★
Alt + F9 运行到光标处(如果光标前有其他断点会进入到该断点) ★★★★★
Alt + F8 计算表达式(可以更改变量值使其生效)
F9 恢复程序运行(如果该断点下面代码还有断点则停在下一个断点上)
Ctrl + F8 切换断点(若光标当前行有断点则取消断点,没有则加上断点) ★★★
Ctrl + Shift + F8 查看断点列表 ★★★★★

六、Navigation (导航)

跳转

快捷键 说明 使用频率
Ctrl + N 跳转到指定的类 ★★★★★
Ctrl + Shift + N 跳转到文件(打开目录需要在输入的内容/加一个反斜杠/ ★★★★★
Ctrl + Alt + Shift + N 跳转到指定的目标(变量 / 方法) ★★★★★
Ctrl + G 跳转到指定行 ★★★★★
Ctrl + U 跳转到父类/ 接口的对应处 ★★★★★
Ctrl + Alt + B 跳转到实现 ★★★★★
Ctrl + B / Ctrl + 鼠标点击 跳转到光标所在的方法/变量声明 ★★★★★
Ctrl + Shift + B 跳转到当前类类名 ★★★
Ctrl + Alt + Left/Right 跳转到上一次 / 下一次操作处 ★★★★★
Ctrl + Shift + Backspace 跳转到最后一次编辑处 ★★
Alt + Up/Down 跳转到上一个 / 下一个方法名处 ★★★★★
F2 / Shift + F2 跳转到下一个 / 上一个高亮错误处 ★★
Ctrl + [ / ] 跳转到当前所在代码块花括号开始 / 结束 ★★

弹出

快捷键 说明 使用频率
Ctrl + E 弹出最近打开的文件列表 ★★★★★
Ctrl + F12 弹出文件结构,类似eclipse的outline ★★★★★
Ctrl + H 弹出的层次结构(即父类、子类) ★★★★★
Ctrl + Shift + H 弹出方法层次结构 ★★★★★
Ctrl + Alt + H 弹出调用层次(哪些调用了此处) ★★★★★
Ctrl + Shift + I 弹出方法 / 变量定义预览 ★★★★★

窗口

快捷键 说明 使用频率
Alt + F1 弹出窗口列表,跳转到选定的窗口 ★★★★★
F12 返回到前一个工具窗口
Esc 跳转到代码编辑窗口(从工具窗口) ★★
Shift + Esc 隐藏当前 / 最后一个活动的窗口(且光标进入代码编辑窗口) ★★★★★
Alt + Right/Left 在打开的编辑tab页(即.java文件)之间切换 ★★★★★
Ctrl + Shift + F4 关闭活动的 run/messages/find/... tab页
F4 / Ctrl + Enter 编辑 / 查看源代码
Alt + Home 显示导航条

书签

快捷键 说明 使用频率
F11 选中文件/文件夹/代码行,添加/取消书签
Ctrl + F11 选中文件/文件夹/代码行,用助记符切换书签
Ctrl + #[0-9] 跳转到对应数值的书签处
Shift + F11 显示所有书签

七、Refactoring(重构)

快捷键 说明 使用频率
F5 复制
F6 移动
Alt + Delete 安全删除
Shift + F6 重命名 ★★★★★
Ctrl + F6 更改签名
Ctrl + Alt + N 一致性
Ctrl + Alt + M 将选中的代码抽取为方法
Ctrl + Alt + V 将选中的代码抽取为变量 ★★★★★
Ctrl + Alt + F 将选中的代码抽取为字段
Ctrl + Alt + C 将选中的代码抽取为常量
Ctrl + Alt + P 将选中的代码抽取为参数

八、VCS/Local History(版本控制/本地历史记录)

快捷键 说明 使用频率
Ctrl + K 提交代码到版本控制器 ★★★★★
Ctrl + T 从版本控制器更新代码 ★★★★★
Alt + Shift + C 查看最近的变更记录
Alt + `(数字键1旁边的反引号) 快速弹出版本控制器操作面板 ★★★★★

九、Live Templates(动态代码模板)

快捷键 说明 使用频率
Ctrl + Alt + J 将选定的代码使用动态模板包住
Ctrl + J 插入代码模板

十、General(通用)

快捷键 说明 使用频率
Alt + #[0-9] 打开相应编号的工具窗口
Ctrl + S 保存所有
Ctrl + Alt + Y 同步、刷新
Ctrl + Shift + F12 切换最大化编辑器 ★★★★★
Alt + Shift + F 添加到收藏夹
Alt + Shift + I 使用当前配置审查当前文件(代码审查)
Ctrl + BackQuote (`,数字键1旁边的反引号) 快速切换当前的scheme(切换主题、代码样式等)
Ctrl + Alt + S 打开IDEA系统设置窗口
Ctrl + Alt + Shift + S 打开项目结构对话框
Ctrl + Shift + A 查找动作
Ctrl + Tab 编辑窗口标签和工具窗口之间切换(切换器,不同的地方效果不同) ★★★★★
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,029评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,395评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,570评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,535评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,650评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,850评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,006评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,747评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,207评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,536评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,683评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,342评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,964评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,772评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,004评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,401评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,566评论 2 349

推荐阅读更多精彩内容