IntelliJ IDEA快捷键大全(中英文对照):提升编程效率的必学秘籍!

一、编辑

快捷键英文说明中文说明
Ctrl + SpaceBasic code completion (the name of any class,method or variable)基础代码补全(任何类、方法或变量的名称)
Ctrl + Shift + SpaceSmart code completion (filters the list of methods and variables by expected type)智能代码补全(根据预期类型过滤方法和变量的列表)
Ctrl + Shift + EnterComplete statement补全语句(在输入代码时,自动完成当前语句的剩余部分,比如括号和花括号)
Ctrl + PParameter info (within method call arguments)参数信息(在方法调用参数中显示)
Ctrl + QQuick documentation lookup快速文档查找。查看方法注释/文档
Shift + F1External Doc外部文档。打开光标处使用的类或者方法 Java 在线文档
Ctrl + hoverBrief Info简要信息(显示选中代码或光标位置代码的简要信息)
Ctrl + F1Show descriptions of error or warning at caret显示当前错误或警告的描述
Alt + InsertGenerate code… (Getters, Setters, Constructors, hashCode/equals, toString)生成代码…(生成getter、setter、构造函数、hashCode/equals、toString等方法)
Ctrl + OOverride methods覆盖方法(列出当前类中可覆盖的方法)
Ctrl + IImplement methods实现方法(列出接口中需要实现的方法)
Ctrl + Alt + TSurround!with…!(if…else,!try…catch, for, synchronized, etc.)环绕代码(使用if…else、try…catch、for、synchronized等语句环绕选中代码)
Ctrl + /Comment/uncomment with line comment行注释(为选中代码添加或移除单行注释)
Ctrl + Shift + /Comment/uncomment with block comment块注释(为选中代码添加或移除块注释)
Ctrl + WSelect successively increasing code blocks选择连续增长的代码块(例如,放在行末尾选择整行。放在括号、大括号处,选择该对括号包围的内容)
Ctrl + Shift + WDecrease current selection to previous state减少当前选择到上一个状态
Alt + QContext info上下文信息(显示当前光标位置代码的上下文信息)
Alt + EnterShow intention actions and quick-fixes显示意图操作和快速修复
Ctrl + Alt + LReformat code重新格式化代码
Ctrl + Alt + OOptimize imports优化导入(自动整理导入的包和类)
Ctrl + Alt + IAuto-indent line(s)自动缩进选定的行
TabIndent selected lines缩进选定的行
Shift + TabUnindent selected lines反缩进选定的行
Ctrl + XCut current line or selected block to clipboard剪切当前行或选中的代码块到剪贴板
Ctrl + CCopy current line or selected block to clipboard复制当前行或选中的代码块到剪贴板
Ctrl + VPaste from clipboard从剪贴板粘贴
Ctrl + Shift + VPaste from recent bufers…从最近的缓冲区粘贴…
Ctrl + DDuplicate current line or selected block复制当前行或选中的代码块
Ctrl + YDelete line at caret删除光标所在的行
Ctrl + Shift + JSmart line join智能行合并(将多行代码合并为一行)
Ctrl + EnterSmart line split智能行分割(将一行代码分割为多行)
Shift + EnterStart new line开始新的一行
Ctrl + Shift + UToggle case for word at caret or selected block切换光标位置单词或选中代码块的大小写
Ctrl + Shift + [Select till code block start选择到代码块开始的位置
Ctrl + Shift + ]Select till code block end选择到代码块结束的位置
Ctrl + BackspaceDelete to word start删除到单词开始的位置
Ctrl + DeleteDelete to word end删除到单词结束的位置
Ctrl + NumPad+Expand code block展开代码块
Ctrl + NumPad-Collapse code block折叠代码块
Ctrl + Shift + NumPad+Expand all展开所有
Ctrl + Shift + NumPad-Collapse all折叠所有
Ctrl + F4Close active editor tab关闭活动的编辑器标签页

二、用处搜索

快捷键英文说明中文说明
Alt + F7Find usages在当前项目中查找用处
Ctrl + F7Find usages in file在文件中查找用处
Ctrl + Shift + F7Highlight usages in file在文件中高亮显示用处
Ctrl + Alt + F7Show usages显示用处

三、导航

快捷键英文说明中文说明
Ctrl + NGo to class打开类搜索
Ctrl + Shift + NGo to file打开文件搜索
Ctrl + Alt + Shift + NGo to symbol打开文符号搜索
Alt + LeftGo to previous editor tab转到上一个编辑器标签页
Alt + RightGo to next editor tab转到下一个编辑器标签页
F12Go back to previous tool window回到上一个工具窗口
EscGo to editor (from tool window)转到编辑器(从工具窗口)
Shift + EscHide active or last active window隐藏活动窗口或最后一个活动窗口
Ctrl + Shift + F4Close active run / messages / find / … tab关闭所有窗口(运行/消息/查找/…标签页)
Ctrl + GGo to line显示行号和列号
Ctrl + ERecent files popup打开最近文件列表窗口
Ctrl + Alt + LeftNavigate back向前导航(前一次光标所在位置)
Ctrl + Alt + RightNavigate forward向后导航(后一次光标所在位置)
Ctrl + Shift + BackspaceNavigate to last edit location定位到最后一次编辑位置
Alt + F1Select current file or symbol in any view在任何视图中定位当前文件或符号
Ctrl + B, Ctrl + ClickGo to declaration跳转到声明处
Ctrl + Alt + BGo to implementation(s)跳转到实现方法
Ctrl + Shift + IOpen quick definition lookup打开快速定义查找
Ctrl + Shift + BGo to type declaration跳转到类型声明
Ctrl + UGo to super-method / super-class跳转到父类/抽象方法
Alt + UpGo to previous method跳转到上一个方法
Alt + DownGo to next method跳转到下一个方法
Ctrl + [Move to code block start移动到代码块开始
Ctrl + ]Move to code block end移动到代码块结束
Ctrl + F12File structure popup打开当前文件结构
Ctrl + HType hierarchy打开类型层次结构
Ctrl + Shift + HMethod hierarchy打开方法层次结构
Ctrl + Alt + HCall hierarchy打开调用层次结构
F2Next highlighted error下一个高亮错误
Shift + F2Previous highlighted error上一个高亮错误
F4Edit source编辑源
Ctrl + EnterView source查看源
Alt + HomeShow navigation bar显示当前文件的导航栏
F11Toggle bookmark设置/取消书签
Ctrl + F11Toggle bookmark with mnemonic使用助记符设置/取消书签
Ctrl + [0-9]Go to numbered bookmarkctrl+数字,跳转到编号书签
Shift + F11Show bookmarks显示书签列表

四、搜索/替换

快捷键英文说明中文说明
Double ShiftSearch everywhere双击Shift进行全局搜索
Ctrl + FFind在当前文件中查找内容
F3Find next查找下一个(在查找结果中前进)
Shift + F3Find previous查找上一个(在查找结果中后退)
Ctrl + RReplace在当前文件中查找并替换内容
Ctrl + Shift + FFind in path在路径中查找(在指定目录或项目中查找内容)
Ctrl + Shift + RReplace in path在路径中替换(在指定目录或项目中查找并替换内容)

五、Live Templates

  Live模板是集成开发环境(IDE)如IDEA提供的一种功能,它允许开发者通过简单的缩写和几个击键来插入常用的代码片段或结构,并根据需要替换变量和表达式。许多 Live Templates 还包含可编辑的参数,允许开发者在插入代码时提供自定义的值。

快捷键英文说明中文说明
Ctrl + Alt + JSurround with Live Template使用Live Templates环绕代码
Ctrl + JInsert Live Template插入Live Template
iterIteration according to Java SDK 1.5 style根据Java SDK 1.5风格进行迭代(生成一个基于for-each的迭代器)
instCheck!object!type with instanceof and downcast it使用instanceof检查对象类型并进行向下转型(生成一个包含instanceof检查和相应向下转型的代码片段)
itcoterate elements of java.util.Collection迭代java.util.Collection的元素(生成一个遍历Collection中元素的for-each循环)
ititIterate elements of java.util.Iterator迭代java.util.Iterator的元素(生成一个遍历Iterator元素的循环)
itliIterate elements of java.util.List迭代java.util.List的元素(生成一个遍历List中元素的for-each循环)
psfpublic static final创建公共静态最终(public static final)
thrthrow new抛出新的异常(生成一个抛出新异常的语句)
soutinsert system output statement插入 System.out.println() 语句
psvminsert a main method插入一个 public static void main(String[] args) 方法的框架

六、重构

快捷键英文说明中文说明
F5Copy复制
F6Move移动
Alt + DeleteSafe Delete安全删除
Shift + F6Rename重命名
Ctrl + F6Change Signature修改签名(光标需要放在方法或类的声明处)
Ctrl + Alt + NInline内联。将某个方法的调用直接替换为该方法的代码体。
Ctrl + Alt + MExtract Method提取方法
Ctrl + Alt + VExtract Variable提取变量
Ctrl + Alt + FExtract Field提取字段
Ctrl + Alt + CExtract Constant提取常量
Ctrl + Alt + PExtract Parameter提取参数

七、调试

快捷键英文说明中文说明
F7Step into步入。单步执行,进入方法
F8Step over步过。单步执行,跳过方法
Shift + F8Step out步出。从步入的方法内退出到方法调用处。
Alt + F9Run to cursor运行到光标位置
Alt + F8Evaluate expression计算表达式
F9Resume program继续程序执行
Ctrl + F8Toggle breakpoint切换断点。添加/取消断点
Ctrl + Shift + F8View breakpoints查看断点。启用/禁用断点

八、编译和运行

快捷键英文说明中文说明
Ctrl + F9Make project (compile modifed and dependent)构建项目。等同于菜单【Build】—>【Build Project】
Ctrl + Shift + F9Compile selected file, package or module编译选定的文件、包或模块
Shift + F9Debug调试
Shift + F10Run运行
Alt + Shift + F9Select configuration and debug选择配置并调试
Alt + Shift + F10Select configuration and run选择配置并运行
Ctrl + Shift + F10Run context configuration from editor从编辑器运行上下文配置

九、版本控制系统/本地历史

快捷键英文说明中文说明
Ctrl + KCommit project to VCS将项目提交到版本控制系统
Ctrl + TUpdate from VCS从版本控制系统更新项目
Alt + Shift + CView recent changes查看最近更改
Alt + 反引号(`)VCS Operations Popup弹出版本控制系统操作窗口

十、通用

快捷键英文说明中文说明
Alt + [0-9]Open corresponding tool window打开相应的工具窗口
Ctrl + SSave all保存所有
Ctrl + Alt + YSynchronize同步、刷新
Ctrl + Shift + F12Toggle maximizing editor切换编辑器最大化
Alt + Shift + FAdd to Favorites添加到收藏夹
Alt + Shift + IInspect current file with current profile使用当前配置文件检查当前文件
Ctrl + 反引号(`)Quick switch current scheme快速切换当前模式。包括主题、编辑器颜色、代码风格、快捷键等。
Ctrl + Alt + SOpen Settings dialog打开设置对话框
Ctrl + Alt + Shift + SOpen Project Structure dialog打开项目结构对话框
Ctrl + Shift + AFind Action查找操作
Ctrl + TabSwitch between tabs and tool window在标签和工具窗口之间切换
  • 14
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老鼠只爱大米

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值