IDEA快捷键完整说明

我在网上看到了不少介绍IDEA快捷键的帖子,但总感觉对其介绍不完整,在这里我专门翻译了IDEA官方的快捷键手册,其中一些翻译可能不太准确,希望大家见谅。

1 编辑相关(Edit)

热键说明
Ctrl + Space简单的代码自动补全,如类名、方法名、变量名等
Ctrl + Shift + Space根据预估类型,智能代码补全
Ctrl + Shift + Enter补全一个表达式,可自动补全方法的小括号、大括号。(这个快捷键非常强大,可以多试试、有惊喜。)
Ctrl + P查看方法的参数信息
Ctrl + Q快速查看方法的文档注释
Shift + F1外部文档描述
Ctrl + 光标移到代码上方查看变量、方法等的简要信息
Ctrl + F1显示当前文件的错误或警告描述
Alt + Insert生成setter/getter、hashCode() 、构造方法等代码
Alt + I实现抽象方法
Ctrl + Alt + T将选中代码块使用 if..else, try..catch, for,synchronized等环绕
Ctrl + /(取消)单行注释
Ctrl + Shift + /(取消)块注释
Ctrl + W连续扩张选中的代码块
Ctrl + Shift + W连续减少(以前扩张)的代码块
Alt + Q查看上下文信息
Alt + Enter显示预估意图和快速修复
Ctrl + Alt + L格式化代码
Ctrl + Alt + O优化导入的依赖(删除不必要的依赖)
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 + Shift + J将两行智能合并为一行
Ctrl + Enter将当前行智能分割成两行
Shift + Enter开始一个新行
Ctrl + Shift + U将选中的内容进行大小写相互切换
Ctrl + Shift + ]/[将从当前位置至本级代码块的开头/结束位置之间的内容选中
Ctrl + Delete/Backspace删除光标的后/前一个单词或空格
Ctrl + NumPad+/-展开/折叠代码块
Ctrl + Shift + NumPad+展开所有代码块
Ctrl + Shift + NumPad-折叠所有代码块
Ctrl + F4关闭当前编辑窗口

2 查找引用点(UsageSearch)

热键说明
Alt + F7在所有文件中查找引用点
Ctrl + F7在当前文件中查找引用点
Ctrl + Shift + F7高亮显示在当前文件中的引用点
Ctrl + Alt + F7显示在所有文件中的引用点

3 导航相关(Navigate)

热键说明
Ctrl + N搜索一个Java类文件
Ctrl + Shift + N搜索文件(不限文件类型)
Ctrl + Alt + Shift + N查找一个文本符号的引用点
Alt + Right/Left切换到前/后一个编辑窗
F12返回到前一个工具窗
Esc从工具窗返回到编辑窗
Shift + Esc隐藏当前活动或上一个活动的窗口
Ctrl + Shift + F4关闭活动的 run 、messages 、 find 等标签窗口
Ctrl + G跳转到指定行
Ctrl + E弹出最近文件列表的弹窗
Ctrl + Alt + Left/Right向前/后导航
Ctrl + Shift + Backspace导航至上次编辑过的位置
Alt + F1选择当前文本符号或文件以何种视图打开
Ctrl + B , Ctrl + Click跳转到其声明的位置
Ctrl + Alt + B跳转到其实现(implementation)的位置
Ctrl + Shift + I以弹窗的形式快速查看其定义(definition)
Ctrl + Shift + B跳转至其类型声明的位置
Ctrl + U跳转至其父方法或父类
Alt + Up/Down在当前类中跳转到前/后一个方法
Ctrl + ]/[跳转到本级代码块的开头/结束位置
Ctrl + F12弹出当前文件的文件结构弹窗
Ctrl + H显示当前类的继承层次
Ctrl + Shift + H显示当前方法的继承层次
Ctrl + Alt + H显示其它方法对当前方法的调用列表
F2 / Shift + F2跳转至下/上一个高亮的错误
F4 / Ctrl + Enter编辑/显示源代码
Alt + Home显示导航栏
F11书签状态切换
Ctrl + F11书签状态切换,并使用助记符(0-9和A-Z)标记书签
Ctrl + [0-9]跳转到助记符编号对应的书签位置
Shift + F11显示所有的书签

4 搜索和替换(Search/Replace)

热键说明
双击Shift搜索任何地方(对class 、file 、symbol 、action均可搜索)
Ctrl + F在当前文件中查找
F3 / Shift + F3在当前文件中查找下/上一个内容
Ctrl + R在当前文件中替换内容
Ctrl + Shift + F在项目中全局搜索(功能最强大的搜索)
Ctrl + Shift + R在项目中全局替换(比较危险,慎用)
Ctrl + Shift + S结构性搜索(好像没啥用)
Ctrl + Shift + M结构性替换(好像没啥用)

5 实时模板代码(LiveTemplates)

热键说明
Ctrl + Alt + J使用模板代码环绕选中的代码块
Ctrl + J在当前位置插入模板代码
iter生成for-each模板代码
inst生成instanceof模板代码
itco生成Iterator的for循环模板代码
itit生成迭代器Iterator的遍历元素(好像不起作用)
itli生成List的迭代器遍历元素的模板代码(好像也不起作用)
psf生成public static final静态常量模板代码
thr生成抛出异常的模板代码

6 重构 (Refactor)

热键说明
F5复制当前类的代码来创建一个新类
F6移动当前类到其他位置
Alt + Delete安全删除一个类、属性、方法等
Shift + F6重命名
Ctrl + F6修改类或方法的签名
Shift + Ctrl + F6修改全局/局部变量的类型(先选中变量的类型)
Ctrl + Alt + N将方法内联
Ctrl + Alt + M提取方法
Ctrl + Alt + V提取变量
Ctrl + Alt + F提取全局变量
Ctrl + Alt + C提取常量
Ctrl + Alt + P提取方法的参数
Ctrl + Shift + Alt + P函数化参数

7 调试(Debug)

热键说明
F8单步跳过,跳至下一行代码
F7跳入方法体内,查看实现细节
Shift + F7智能跳入,可以看到所有方法的实现细节
Alt + Shift + F7强制跳入
Shift + F8跳出当前方法,返回到上一级方法
Alt + Shift + F8强制跳出当前方法
Alt + F8计算表达式(可动态地修改运行时变量的值,同样也可动态查看变量的值)
F9跳至下一个断点位置
Alt + F9跳至光标处
Ctrl + F8断点状态切换
Ctrl + Shift + F8显示所有断点
Alt + F10显示代码当前执行到的位置点

8 编译与运行(Compile/Run)

热键说明
Ctrl + F9编译项目
Ctrl + Shift + F9编译选中的文件、包或模块
Alt + Shift + F10/F9选择配置并运行/调试
Shift + F10/F9运行/调试
Ctrl + Shift + F10根据编辑器的上下文配置来运行项目

9 版本控制相关(VCS/Local History)

热键说明
Ctrl + K将所做修改提交(commit)到版本控制系统
Ctrl + Shift + K推送本地代码至远程仓库
Ctrl + T从远程仓库来更新本地代码
Alt + Shift + C显示最近所做的修改
Alt + 反引号(`)弹出版本控制系统弹窗
Ctrl + Alt + A添加文件到版本控制系统
Ctrl + Shift+ 反引号(`)弹出分支(branch)弹窗
Ctrl + Alt + Z撤消当前文件在(还未提交)工作空间所做修改
Ctrl + D比较当前文件被修改前后的差异

10 其他

热键说明
Alt + [0-9]打开相应的工具窗
Ctrl + S保存所有
Ctrl + Alt + Y代码同步
Ctrl + Shift + F12编辑器最大化切换
Alt + Shift + F添加收藏
Alt + Shift + I使用当前配置文件检查当前文件
Ctrl + 反引号(`)快速切换颜色方案、代码风格等
Ctrl + Alt + S打开Settings弹窗
Ctrl + Alt + Shift + S打开项目结构弹窗
Ctrl + Shift + A查找Action
Ctrl + Tab快速切换各种工具窗和编辑窗
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值