Intellij IDEA最全的快捷键整理,中英双语

博主:爱码叔

个人博客站点: [icodebook](https://icodebook.com/)

公众号:爱码叔漫画软件设计(搜:爱码叔)

专注于软件设计与架构、技术管理。擅长用通俗易懂的语言讲解技术。对技术管理工作有自己的一定见解。文章会第一时间首发在个站上,欢迎大家关注访问!​

本文包括了Mac中Intellij IDEA中所有快捷键的中英文说明。序号标红的是我个人认为比较常用的快捷键。

本来想自己翻译,正搜到一篇博文已经翻译好,我这里借用一下,中文翻译来自idea for mac 最全快捷键整理_mac idea 常用快捷键_颜敏的博客-优快云博客

编辑

序号快捷键中文说明英文说明备注
1^+空格基础代码补全(补全class、方法、变量的名称)Basic code completion (the name of any class,
method or variable)
2⌃⇧Space智能代码补全(过滤器方法列表和变量的预期类型)Smart code completion ( lters the list of methods
and variables by expected type)
3⌘⇧↩自动结束代码,行末自动添加分号Complete statement
4⌘P显示参数信息(方法内参数)Parameter info (within method call arguments)
5⌃J或者Mid. button 点击快速查看文档Quick documentation lookup
6⇧F1查看外部文档(在某些代码上会触发打开浏览器显示相关文档)External Doc
7⌘+鼠标放在代码上显示代码简要信息Brief Info
8⌘F1在错误或警告处显示具体描述信息Show descriptions of error or warning at caret
9⌘N, ⌃↩, ⌃N生成代码(getter、setter、构造函数、hashCode/equals,toString)Generate code... (Getters, Setters, Constructors,
hashCode/equals, toString)
10⌃O覆盖方法(重写父类方法)Override methods
11⌃I实现方法(实现接口中的方法)Implement methods
12⌘⌥T包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码)Surround with... (if..else, try..catch, for,
synchronized, etc.)
13⌘/注释/取消注释与行注释Comment/uncomment with line comment
14⌘⌥/注释/取消注释与块注释Comment/uncomment with block comment
15⌥↑连续选中代码块Select successively increasing code blocks
16⌥↓减少当前选中的代码块Decrease current selection to previous state
17⌃⇧Q显示上下文信息Context info
18⌥↩显示意向动作和快速修复代码Show intention actions and quick- xes
19⌘⌥L格式化代码Reformat code不要轻易使用,除非自己一个人开发。否则多人协作,会版本提交,另外版本对比时,无法找到下一次提交修改了什么内容。
20⌥⌘O优化importOptimize imports原文⌃⌥O
21⌃⌥I自动缩进线Auto-indent line(s)
22⇥ ,⇧⇥缩进代码 / 反缩进代码Indent/unindent selected lines
23⌘X剪切当前行或选定的块到剪贴板Cut current line or selected block to clipboard
24⌘C复制当前行或选定的块到剪贴板Copy current line or selected block to clipboard
25⌘V从剪贴板粘贴Paste from clipboard
26⌘⇧V从最近的缓冲区粘贴Paste from recent bu ers...
27⌘D复制当前行或选定的块,并粘贴在光标所在行下方。Duplicate current line or selected block
28⌘⌫删除当前行或选定的块的行Delete line at caret
29⌃⇧J智能的将代码拼接成一行Smart line join
30⌘↩智能的拆分拼接的行Smart line split
31⇧↩开始新的一行Start new line
32⌘⇧U大小写切换Toggle case for word at caret or selected block
33⌘⇧] ,⌘⇧[选择直到代码块结束/开始Select till code block end/start
34⌥⌦删除到单词的末尾(⌦键为Fn+Delete)Delete to word end
35⌥⌫删除到单词的开头Delete to word start
36⌘+ ,⌘-展开 / 折叠代码块Expand/collapse code block
37⌘⇧+展开所以代码块Expand all
38⌘⇧-折叠所有代码块Collapse all
39⌘W关闭活动的编辑器选项卡Close active editor tab

查询/替换

序号快捷键中文说明英文说明备注
1Double ⇧查询任何东西Search everywhere用来快速找到项目的某个文件
2⌘F文件内查找Find
3⌘G查找模式下,向下查找Find next
4⌘⇧G查找模式下,向上查找Find previous
5⌘R文件内替换Replace
6⌘⇧F全局查找Find in path丰富的全局检索,经常用来寻找包含特定关键词的文件。
7⌘⇧R全局替换Replace in path
8⌘⇧S查询结构(Ultimate Edition 版专用,需要在Keymap中设置)Search structurally (Ultimate Edition only)
9⌘⇧M替换结构(Ultimate Edition 版专用,需要在Keymap中设置)Replace structurally (Ultimate Edition only)

使用查询

序号快捷键中文说明英文说明备注
1⌥F7 / ,⌘F7在文件中查找用法 / 在类中查找用法Find usages / Find usages in file一般涌来找到某个方法被调用的地方
2⌘⇧F7在文件中突出显示的用法Highlight usages in le
3⌘⌥F7显示用法Show usages
4⌘⇧I查看定义的类,快速查看

编译和运行

序号快捷键中文说明英文说明备注
1⌘F9编译ProjectMake project (compile modifed and dependent)
2⌘⇧F9编译选择的文件、包或模块Compile selected le, package or module
3⌃⌥R弹出 Run 的可选择菜单Select con guration and run
4⌃⌥D弹出 Debug 的可选择菜单Select con guration and debug
5⌃R运行Run
6⌃D调试Run
7⌃⇧R, ⌃⇧D从编辑器运行上下文环境配置Run context con guration from editor

调试

序号快捷键中文说明英文说明备注
1F8进入下一步,如果当前行断点是一个方法,则不进入当前方法体内Step over
2F7进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中Step into
3⇧F7智能步入,断点所在行上有多个方法调用,会弹出进入哪个方法Smart step into
4⇧F8跳出Step out
5⌥F9运行到光标处,如果光标前有其他断点会进入到该断点Run to cursor
6⌥F8计算表达式(可以更改变量值使其生效)Evaluate expression
7⌘⌥R恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上Resume program
8⌘F8切换断点(若光标当前行有断点则取消断点,没有则加上断点)Toggle breakpoint
9⌘⇧F8查看断点信息View breakpoints

导航

序号快捷键中文说明英文说明备注
1⌘O查找类文件Go to class
2⌘⇧O查找所有类型文件、打开文件、打开目录,打开目录需要在输入的内容前面或后面加一个反斜杠/Go to file
3⌘⌥O前往指定的变量 / 方法Go to symbol
4⌃← , ⌃→左右切换打开的编辑tab页Go to next/previous editor tab
5F12返回到前一个工具窗口Go back to previous tool window
6Esc从工具窗口进入代码文件窗口Go to editor (from tool window)
7⇧Esc隐藏当前或最后一个活动的窗口,且光标进入代码文件窗口Hide active or last active window
8⌘⇧F4关闭活动run/messages/find/… tabClose active run/messages/ nd/... tab
9⌘L在当前文件跳转到某一行的指定处Go to line
10⌘E显示最近打开的文件记录列表Recent les popup
11⌘⌥← , ⌘⌥→退回 / 前进到上一个操作的地方Navigate back/forward
12⌘⇧⌫跳转到最后一个编辑的地方Navigate to last edit location
13⌥F1显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择(如在代码编辑窗口可以选择显示该文件的Finder)Select current le or symbol in any view
14⌘B,⌘ 鼠标点击进入光标所在的方法/变量的接口或是定义处Go to declaration
15⌘⌥B跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口Go to implementation(s)
16⌥ Space, ⌘Y快速打开光标所在方法、类的定义Open quick de nition lookup
17⌃⇧B跳转到类型声明处Go to type declaration
18⌘U前往当前光标所在方法的父类的方法 / 接口定义Go to super-method/super-class
19⌃↓ , ⌃↑当前光标跳转到当前文件的前一个/后一个方法名位置Go to previous/next method
20⌘] , ⌘[移动光标到当前所在代码的花括号开始/结束位置Move to code block end/start
21⌘F12弹出当前文件结构层,可以在弹出的层上直接输入进行筛选(可用于搜索类中的方法)File structure popup
22⌃H显示当前类的层次结构Type hierarchy
23⌘⇧H显示方法层次结构Method hierarchy
24⌃⌥H显示调用层次结构Call hierarchy
25F2 , ⇧F2跳转到下一个/上一个突出错误或警告的位置Next/previous highlighted error
26F4 , ⌘↓编辑/查看代码源Edit source / View source
27⌥ Home显示到当前文件的导航条Show navigation bar
28F3选中文件/文件夹/代码行,添加/取消书签Toggle bookmark
29⌥F3选中文件/文件夹/代码行,使用助记符添加/取消书签Toggle bookmark with mnemonic
30⌃0...⌃9定位到对应数值的书签位置Go to numbered bookmark
31⌘F3显示所有书签Show bookmarks

重构

序号快捷键中文说明英文说明备注
1F5复制文件到指定目录Copy
2F6移动文件到指定目录Move
3⌘⌫在文件上为安全删除文件,弹出确认框Safe Delete
4⇧F6重命名文件Rename
5⌘F6更改签名Change Signature
6⌘⌥N一致性Inline
7⌘⌥M将选中的代码提取为方法Extract Method
8⌘⌥V提取变量Extract Variable
9⌘⌥F提取字段Extract Field
10⌘⌥C提取常量Extract Constant
11⌘⌥P提取参数Extract Parameter

版本控制/本地历史记录

序号快捷键中文说明英文说明备注
1⌘K提交代码到版本控制器Commit project to VCS
2⌘T从版本控制器更新代码Update project from VCS
3⌥⇧C查看最近的变更记录View recent changes
4⌃C快速弹出版本控制器操作面板‘VCS’ quick popup

动态模板

序号快捷键中文说明英文说明备注
1⌘⌥J弹出模板选择窗口,将选定的代码使用动态模板包住

Surround with Live Template

2⌘J插入自定义动态代码模板

Insert Live Template

通用

序号快捷键中文说明英文说明备注
1⌘1...⌘9打开相应编号的工具窗口Open corresponding tool window
2⌘S保存全部Save all
3⌘⌥Y同步、刷新Synchronize
4⌃⌘F切换全屏模式Toggle full screen mode
5⌘⇧F12切换最大化编辑器Toggle maximizing editor
6⌥⇧F添加到收藏夹Add to Favorites
7⌥⇧I检查当前文件与当前的配置文件Inspect current le with current pro le
8⌃§, ⌃`快速切换当前的scheme(切换主题、代码样式等)Quick switch current scheme
9⌘,打开IDEA系统设置Open Settings dialog
10⌘;打开项目结构对话框Open Project Structure dialog
11⇧⌘A查找动作(可设置相关选项)Find Action
12⌃⇥编辑窗口标签和工具窗口之间切换Switch between tabs and tool window如果在切换的过程加按上delete,则是关闭对应选中的窗口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值