IntelliJ IDEA 快捷键

Source

一、前言

    使用快捷键,能够提高我们的编程效率。在这里,记一下在Windows环境下IDEA的默认快捷键。

 

二、正文

    点击IDEA的导航栏,能够看到可以看到的各种操作及其对应的快捷键。

   IDEA对这些快捷键有文档说明。Ctrl + Shift + A搜索"keymap help"就可以打开这个文档。这个文档在IDEA安装路径的help文件夹下。

    Editing(编辑)

Ctrl + Space              基本代码完成(任何类、方法或变量的名称)
Ctrl + Shift + Space      智能代码补全(按照期望类型过滤方法和变量列表)
Ctrl + Shift + Enter      完成语句
Ctrl + P                  参数信息(在方法调用参数中)
Ctrl + Q                  快速查找文档
Shift + F1                外部文档
Ctrl + 鼠标滑过代码        简介信息
Ctrl + F1                 显示插入符号处的错误或者警告描述
Alt + Insert              生成代(Getters,Setters,Constructors,hashCode/equals,toString)
Ctrl + O                  覆盖方法
Ctrl + 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          智能线连接
Shift + Enter             开始新一行(可以在上一行的任意位置使用这一快捷键)
Ctrl + Enter              智能行分割
Ctrl + Shift + U          在插入符号处或者选定块上切换大小写
Ctrl + Shift + ]/[        选择直到代码块结束或开始
Ctrl + Delete             删除直到单词结尾
Ctrl + BackSpace          删除到单词开始
Ctrl + NumPad+/-          展开或折叠代码块
Ctrl + Shift + NumPad+    展开所有
Ctrl + Shift + NumPad-    折叠所有
Ctrl + F4                 关闭活动编辑选项卡

    Serarch/Replace(查找替换)

Double Shift                  搜索每处
Ctrl + F                      搜索本处
F3                            查找下一个
Shift + F3                    查找上一个
Ctrl + R                      替换
Ctrl + Shift + F              在路径中查找
Ctrl + Shift + R              在路径中替换
Ctrl + Shift + S              结构搜索
Ctrl + Shift + M              结构替换

    Usage Search(用法查找)

Alt + F7/ Ctrl + F7            查找用法/在文件中查找用法
Ctrl + Shift + F7              高亮显示文件中的使用
Ctrl + Alt + F7                显示用法

    Compile and Run(编译运行)

Ctrl + F9                 编译项目中的修改和依赖
Ctrl + Shift + F9         编译选定的文件、包或模块
Alt + Shift + F10         选择配置并运行
Alt + Shift + F9          选择配置并调试
Shift + F10               运行
Shift + F9                调试
Ctrl + Shift + F10        从编辑器运行上下文配置 

    Debugging(调试)

F8                  step over
F7                  step into
Shift + F7          Smart step into
Shift + F8          Step out
Alt + F9            运行之光标处
Alt + F8            计算表达式
F9                  恢复程序
Ctrl + F8           切换断点
Ctrl + Shift + F8   视图断点

    Navigation(导航)

Ctrl + N                  跳转到某个类
Ctrl + Shift + N          跳转到某个文件
Ctrl + Alt + Shift + N    跳转到某个符号
Alt + Right/Left          跳转到下一个或上一个编辑选项卡
F12                       返回到之前的工具窗口
Esc                       转到编辑器(从工具窗口)
Shift + Esc               隐藏窗口或上次活动窗口
Ctrl + Shift + F4         关闭活动选项卡(运行、消息、查找等)
Ctrl + G                  光标移至某行某列
Ctrl + E                  显示最近的文件
Ctrl + Alt + Left/Right   导航向前或向后
Ctrl + Shift + Backspace  导航至最后一个编辑位置
Alt + F1                  在任何视图中选择当前文件或符号
Ctrl + B
Ctrl + Click              转到声明
Ctrl + Alt + B            转到实现
Ctrl + Shift + I          打开快速定义查找
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                用助记符切换书签
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                将项目提交至VCS
Ctrl + T                从VCS上更新项目
Alt + Shift + C         查看最新变化

    Live Templates(模板)

Ctrl + Alt + J                以模板环绕
Ctrl + J                      插入模板(iter、inst、itco、itit、itli、psf、thr)

   以上的快捷键是我按照IDEA提供的文档整理出来。一些是我经常使用的,也有一些是很好用但从未使用的。在我们使用快捷键时,有时会发现快捷键失效。这种情况一般是与系统或者其他软件快捷键冲突造成的。我们可以通过屏蔽或修改其他软件的快捷键解决。如果系统的快捷键难以修改,我们也可以修改IDEA自身的快捷键。

 

三、总结

    快捷键可以提高我们的开发效率,但是对我们自身的编程能力不会帮助。努力学习,多些代码才是王道。