IntelliJ IDEA 的 WIN 和 Mac 快捷键大全 2021 最新版

IntelliJ IDEA 的 WIN 和 Mac 快捷键大全 2021 最新版

大家好,我是青空。

IntelliJ IDEA 是Java开发者的必备神器,但是对于初学者来说,上手不是特别容易。青空当初从eclipse转到 IntelliJ IDEA 的时候,来回反反复复搞了很久才适应过来。

今天给大家整理了最新版的IDEA 快捷键,掌握IDEA的快捷键可以让你事半功倍,彻底从一手鼠标一手键盘从解放出来,彻底放弃鼠标,全程使用快捷键,提高开发效率。

激活戳这里 https://java.huitools.net/archives/53

Mac键盘符号和修饰键说明

⌘ Command

⇧ Shift

⌥ Option

⌃ Control

↩︎ Return/Enter

⌫ Delete

⌦ 向前删除键(Fn+Delete)

↑ 上箭头

↓ 下箭头

← 左箭头

→ 右箭头

⇞ Page Up(Fn+↑)

⇟ Page Down(Fn+↓)

Home Fn + ←

End Fn + →

⇥ 右制表符(Tab键)

⇤ 左制表符(Shift+Tab)

⎋ Escape (Esc)

常用必备快捷键(REMEMBER THESE SHORTCUTS)

动作Win + Linux 快捷键Mac快捷键说明
Smart code completionCtrl + Shift + Space⌃⇧Space智能代码完成
Search everywhereDouble ShiftDouble⇧搜索任意
Show intention actions and quick-fixesAlt + Enter⌥↩显示意图行动和快速解决方法
Generate codeAlt + Ins⌘N, ⌃↩生成代码
Parameter infoCtrl + P⌘P参数信息
Extend selectionCtrl + W⌥↑选择代码块,连续按会增加选择外层的代码块
Shrink selectionCtrl + Shift + W⌥↓与“Ctrl+W”相反,减少选择代码块
Recent files popupCtrl + E⌘ E显示最近打开的文件
RenameShift + F6⇧F6重命名

基本快捷键(GENERAL)

动作Win + Linux 快捷键Mac快捷键说明
Open corresponding tool windowAlt + #[0-9]⌘0…⌘9打开相应的工具窗口
Save allCtrl + S⌘S保存文件
SynchronizeCtrl + Alt + Y⌘⌥Y同步文件
Toggle maximizing editorCtrl + Shift + F12⌘⇧F12
Inspect current file with current profileAlt + Shift + I⌥⇧I切换最大化编辑
Quick switch current schemeCtrl + BackQuote (`)⌃`模式快速切换
Open Settings dialogCtrl + Alt + S⌘ ,打开设置对话框
Open Project Structure dialogCtrl + Alt + Shift + S⌘ ;打开项目结果对话框
Find ActionCtrl + Shift + A⌘⇧A搜索动作

调试(DEBUGGING)

动作Win + Linux 快捷键Mac快捷键说明
Step over / intoF8/F7F8/F7单步调试跳过/进入内部
Smart step into / Step outShift + F7/Shift + F8⇧F7/⇧F8智能步入/步出
Run to cursorAlt + F9⌥F9运行到断点
Evaluate expressionAlt + F8⌥F8执行表达式
Resume programF9⌘⌥R继续执行程序
Toggle breakpointCtrl + F8⌘F8切换设置当前行断点
View breakpointsCtrl + Shift + F⌘⇧F8查看断点

搜索/替换(SEARCH / REPLACE)

动作Win + Linux 快捷键Mac快捷键说明
Search everywhereDouble ShiftDouble⇧搜索任何东西
FindCtrl + F⌘ F查找
Find next / previousF3/Shift + F3⌘ G/⌘⇧G查找下一个/上一个
ReplaceCtrl + R⌘ R替换
Find in pathCtrl + Shift + F⌘⇧F目录中查找
Replace in pathCtrl + Shift + R⌘⇧R目录中替换
Select next occurrenceAlt + J⌃ G选择下一次发生的事件
Select all occurrencesCtrl + Alt + Shift + J⌃ ⌘G选择所有发生的事件
Unselect occurrenceAlt + Shift + J⌃ G反选发生的事件

编辑(EDITING)

动作Win + Linux 快捷键Mac快捷键说明
Basic code completionCtrl + Space⌃ Space基本代码补全
Smart code completionCtrl + Shift + Space⌃⇧Space智能代码补全
Complete statementCtrl + Shift + Enter⌘⇧↩补全语句
Parameter infoCtrl + P⌘ P显示方法信息
Quick documentation lookupCtrl + Q⌘J, F1快捷文档查找
External DocShift + F1⇧ F1外部文档
Brief InfoCtrl + mouse⌘ + mouse显示简介信息
Show descriptions of error at caretCtrl + F1⌘ F1显示关键词处的错误描述
Generate code…Alt + Insert⌘ N, ⌃↩生成代码
Override methodsCtrl + O⌃ O重写父类方法
Implement methodsCtrl + I⌃ I实现接口方法
Surround with…Ctrl + Alt + T⌘ ⌥ T使用…围绕语句
Comment / uncomment with line commentCtrl + /⌘/使用“//”注释或取消注释
Comment / uncomment with block commentCtrl + Shift + /⌘ ⌥/使用“/* */”注释或取消注释
Extend selectionCtrl + W⌥ ↑选择代码块,连续按会增加选择外层的代码块
Shrink selectionCtrl + Shift + W⌥ ↓与“Ctrl+W”相反,减少选择代码块
Context infoAlt + Q⌃⇧Q显示类描述信息
Show intention actions and quick-fixesAlt + Enter⌥ ↩显示快速修复列表
Reformat codeCtrl + Alt + L⌘⌥L格式化代码
Optimize importsCtrl + Alt + O⌃ ⌥ O优化 Imports
Auto-indent line(s)Ctrl + Alt + I⌃ ⌥ I自动优化代码缩进
Indent / unindent selected linesTab/Shift + Tab⇥/⇧⇥缩进代码/取消缩进代码
Cut current line to clipboardCtrl + X, Shift + Delete⌘ X剪切代码,未选择代码时剪切当前行
Copy current line to clipboardCtrl + C , Ctrl + Insert⌘ C复制代码,未选择代码时复制当前行
Paste from clipboardCtrl + V, Shift + Insert⌘ V粘贴代码
Paste from recent buffers…Ctrl + Shift + V⌘⇧V粘贴最近复制的内容
Duplicate current lineCtrl + D⌘D重复代码,未选择代码时重复当前行
Delete line at caretCtrl + Y⌘⌨删除行,未选择时删除当前行
Smart line joinCtrl + Shift + J⌃⇧J合并多行为一行
Smart line splitCtrl + Enter⌘↩分割一行为多行
Start new lineShift + Enter⇧↩使光标所在位置的下一行为新行
Toggle case for word at caret or selected blockCtrl + Shift + U⌘⇧U对选中内容进行大小写切换
Select till code block end / startCtrl + Shift + ]/[⌘⌥⇧[/⌘⌥⇧]选中到代码块的开始/结束
Delete to word endCtrl + Delete⌥ ⌦删除从光标所在位置到单词结束位置的字符
Delete to word startCtrl + Backspace⌥ ⌨删除从单词起始位置到光标所在位置的字符
Expand / collapse code blockCtrl + NumPad+/-⌘+/⌘-展开或收起代码块
Expand alCtrl + Shift + NumPad+⌘⇧+展开所有代码块
Collapse allCtrl + Shift + NumPad-⌘⇧-收起所有代码块
Close active editor tabCtrl + F4⌘W关闭当前编辑页

重构(REFACTORING)

动作Win + Linux 快捷键Mac快捷键说明
CopyF5F5复制
MoveF6F6移动
Safe DeleteAlt + Delete⌘Delete安全删除,删除时会提示调用处
RenameShift + F6⇧F6重命名
Refactor thisCtrl + Alt + Shift + T⌃T重构此内容
Change SignatureCtrl + F6⌘F6更改签名
InlineCtrl + Alt + N⌘⌥N合并为一行
Extract MethodCtrl + Alt + M⌘⌥M提取方法
Extract VariableCtrl + Alt + V⌘⌥V提取变量
Extract FieldCtrl + Alt + F⌘⌥F提取字段
Extract ConstantCtrl + Alt + C⌘⌥C提取常量
Extract ParameterCtrl + Alt + P⌘⌥P提取参数

导航(NAVIGATION)

动作Win + Linux 快捷键Mac快捷键说明
Go to classCtrl + N⌘O转到类
Go to fileCtrl + Shift + N⌘⇧O转到文件
Go to symbolCtrl + Alt + Shift + N⌘⌥O转到符号
Go to next / previous editor tabAlt + Right/Left⌃←/⌃→左右切换 Tab
Go back to previous tool windowF12F12回到上一个打开的窗口
Go to editor (from tool window)Esc焦点回到编辑器
Hide active or last active windowShift + Esc⇧⎋隐藏打开的视图
Go to lineCtrl + G⌘ L转到指定行
Recent files popupCtrl + E⌘ E显示最近打开的文件
Recent locations popupCtrl + Shift + E⌘⇧E显示最近打开的位置
Navigate back / forwardCtrl + Alt + Left/Right⌘⌥←/⌘⌥→向后/向前导航
Navigate to last edit locationCtrl + Shift + Backspace⌘⇧⌨导航到最后的编辑位置
Select current file or symbol in any viewAlt + F1⌥ F1在任何视图中选择当前文件或符号
Go to declarationCtrl + B, Ctrl + Click⌘B, ⌘Click转到声明
Go to implementation(s)Ctrl + Alt + B⌘ ⌥ B转到实现
Open quick definition lookupCtrl + Shift + I⌥Space, ⌘Y打开快速定义查找
Go to type declarationCtrl + Shift + B⌃⇧B转到类型声明
Go to super-method / super-classCtrl + U⌘ U转到父方法/父类
Go to previous / next methodAlt + Up/Down⌃↑/⌃↓转到前/后方法
Move to code block end / startCtrl + ]/[⌘ ⌥ [/ ⌘ ⌥ ]移动代码块道结束/开始位置
File structure popupCtrl + F12⌘ F12显示文件结构
Type hierarchyCtrl + H⌃H显示类层级
Method hierarchyCtrl + Shift + H⌘⇧H显示方法层级
Call hierarchyCtrl + Alt + H⌃⌥H显示调用层级
Next / Previous highlighted errorF2/Shift + F2F2/⇧F2光标移动到下一个/上一个高亮的错误
Edit source / View sourceF4/Ctrl + EnterF4/⌘ ↓编辑源码/查看源码
Show navigation barAlt + Home⌥ Home显示导航栏
Toggle bookmarkF11F3切换书签
Toggle bookmark with mnemonicCtrl + F11⌥ F3用助记符切换书签
Go to numbered bookmarkCtrl + #[0-9]⌃0 …⌃9转到书签号[0-9]
Show bookmarksShift + F11⌘ F3显示书签

编译和运行(COMPILE AND RUN)

动作Win + Linux 快捷键Mac快捷键说明
Build projectCtrl + F9⌘ F9构建项目
Compile selected file, package or moduleCtrl + Shift + F9⌘⇧F9编译选中的文件、包或模块
Select configuration and run / debugAlt + Shift + F10/F9⌃⌥R/D选择配置后运行/调试
Run / DebugShift + F10/F9⌃R/D运行/调试
Run context configuration from editorCtrl + Shift + F10⌃⇧R, ⌃⇧D在编辑器中运行上下文配置
Run anythingDouble CtrlDouble ⌃运行任何东西

使用搜索(USAGE SEARCH)

动作Win + Linux 快捷键Mac快捷键说明
Find usages / Find usages in fileAlt + F7/Ctrl + F7⌥F7/⌘F7查找当前文件中的使用处
Highlight usages in fileCtrl + Shift + F7⌘⇧F7高亮当前文件中的使用处
Show usagesCtrl + Alt + F7⌘⌥F7列出使用者

版本控制/本地历史(VCS / LOCAL HISTORY)

动作Win + Linux 快捷键Mac快捷键说明
Commit project to VCSCtrl + K⌘K提交改动到 VCS
Update project from VCSCtrl + T⌘T从 VCS 上更新
Push commitsCtrl + Shift + K⌘⇧K推送提交
‘VCS’ quick popupAlt + BackQuote (`)⌃V显示 VCS 操作列表

动态模板(LIVE TEMPLATES)

动作Win + Linux 快捷键Mac快捷键说明
Surround with Live TemplateCtrl + Alt + J⌘⌥J用动态模板围绕
Insert Live TemplateCtrl + J⌘J插入动态模板
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值