前言
最近从Eclipse搬家到了AS,顺便整理了一下快捷键,直接在官方快捷键映射文档上翻译过来,改成了通俗的中文。话说工欲善其事,必先利其器,熟悉了常用的快捷键之后有利于提高生产力。
有同事劝我直接把Eclipse的快捷键映射过来,我认为还是到哪里就遵守哪里的规矩,万一以后发现有些快捷键AS有Eclipse没有再去自定义难免会有点乱。当然,这件事仁者见仁,智者见智。
有几个暂时没搞明白干嘛用的,有的可能表达不准确,希望有意见的朋友不吝赐教。
- 文章末尾提供下载地址
编辑相关快捷键
编辑 | 说明 |
---|---|
Ctrl+Space | 补全代码 |
ctrl+shift+space | 智能代码补全 |
Ctrl+Shift+Insert | 可以选择剪贴板内容并插入 |
Ctrl+P | 显示参数信息 |
Ctrl+Q | 显示注释文档 |
Shift+F1 | 外部文档 |
Ctrl+鼠标 | 显示基本信息 |
Ctrl+F1 | 查找正在编辑的文件 |
Alt+Insert | 生成代码(构造器,getter,setter,toString等) |
Ctrl + O | 快捷覆写方法 |
Ctrl+I | 实现接口的方法 |
Ctrl + Alt + T | 快捷生成结构体(if-else try-catch等) |
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 | 删除至单词尾部 |
Ctrl+Backspace | 删除之单词头部 |
Ctrl + Plus/Minus | 折叠\展开代码块 |
Ctrl + Shift + Plus,Minus | 折叠\展开全部代码块 |
Ctrl+F4 | 关闭当前标签页 |
查找替换相关快捷键
查找\替换 | 说明 |
---|---|
双击Shift | 全部搜索 |
Ctrl+F | 查找 |
F3 | 查找下一个 |
Shift+F3 | 查找上一个 |
Ctrl+R | 替换 |
Ctrl+Shift+F | 指定路径查找 |
Ctrl+Shift+R | 指定路径替换 |
Ctrl+Shift+S | |
Ctrl+Shift+M |
引用搜索相关快捷键
引用搜索 | 说明 |
---|---|
Ctrl+F7 \ Alt+F7 | 查询当前元素在当前文件中的引用 |
Ctrl+Shift+F7 | 在文件中高亮显示此方法 |
Ctrl+Alt+F7 | 显示方法调用位置 |
编译和运行相关快捷键
编译和运行 | 说明 |
---|---|
Ctrl+F9 | 编译修改过的文件和依赖 |
Ctrl+Shift+F9 | 编译选中的文件、包和依赖 |
Alt+Shift+F10 | 选择配置并运行(弹出窗口后可按住Shift切换至调试) |
Alt+Shift+F9 | 选择配置并调试 |
Shift+F10 | 运行 |
Shift+9 | 调试 |
Ctrl+Shift+F10 | 使用上一次的配置运行 |
调试相关快捷键
调试 | 说明 |
---|---|
F8 | 单步执行,不进入子函数 |
F7 | 单步执行,遇到子函数进入后继续单步执行 |
Shift+F7 | 智能单步执行 |
Shift+F8 | 跳出子函数至调用出下一行 |
Alt+F9 | 运行至光标处 |
Alt+F8 | 计算表达式的值 |
F9 | 执行到下一个断点 |
Ctrl+F8 | 设 置\取消断点 |
Ctrl+Shift+F8 | 显示断点界面 |
导航栏相关快捷键
导航栏 | 说明 |
---|---|
Ctrl+N | 可以快速打开类 |
Ctrl+Shift+N | 查找文件 |
Ctrl+Shift+Alt+N | 查找类中的方法或变量 |
Alt+ left/right | 切换代码视图 |
F12 | 返回上一个工具栏 |
Esc | 返回编辑器 |
Shift+Esc | 隐藏上一个或最后一个活动的窗口 |
Ctrl+Shift+F4 | 隐藏窗口、信息、标签等窗口 |
Ctrl+G | 跳转至指定行 |
Ctrl+E | 最近浏览过的文件 |
Ctrl+Alt+ left/right | 返回至上次浏览的位置 |
Ctrl+Shift+Backspace | 跳转到上次编辑的地方 |
Alt+F1 | 将正在编辑的元素在各个面板中定位 |
Ctrl+B 或 Ctrl+鼠标左键 | 快速打开光标处的引用或方法声明 |
Ctrl+Alt+B | 跳转至实现处 |
Ctrl+Shift+I | 快速查询定义 |
Ctrl+Shift+B | Ctrl+Shift+B |
Ctrl+U | 跳转至父类或父方法 |
Alt+ Up/Down | 跳转至上一个 \ 下一个方法处 |
Ctrl+[ 或 Ctrl+] | 跳到大括号的开头或结尾 |
Ctrl+F12 | 显示当前文件的结构 |
Ctrl+H | 显示类结构图 |
Ctrl+Shift+H | 方法层次 |
Ctrl + Alt + H | 查找调用位置 |
F2 或Shift+F2 | 高亮错误或警告快速定位 |
F4 \ Ctrl+Enter | 编辑 \ 查看源代码 |
Alt+Home | 显示导航栏 |
F11 | 设置 \ 取消书签 |
Ctrl+F11 | 设置取消设置记号标签 |
Ctrl+数字1-9 | 跳转至指定数字标记的标签 |
Shift+F11 | 显示书签 |
重构相关快捷键
重构 | 说明 |
---|---|
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 | 抽取参数 |
版本控制快捷键
版本控制和本地历史 | 说明 |
---|---|
Ctrl+K | 提交工程到VCS |
Ctrl+T | 从版本控制系统更新工程 |
Alt+Shift+C | 查看最近修改过的文件 |
Alt+反引号 | 快速显示版本控制 |
模板快捷键
实时模板 | 说明 |
---|---|
Ctrl+Alt+J | 显示相近的实时模板 |
Ctrl+J | 导入模板 |
通用快捷键
通用 | 说明 |
---|---|
Alt+数字1-9 | 打开相应的工具栏 |
Ctrl+S | 全部保存 |
Ctrl+Alt+Y | 同步 |
Ctrl+Shift+F12 | 是否最大化编辑器 |
Ctrl+Shift+F | 添加到Favorites |
Ctrl+Shift+I | 预览某个类或方法的实现 |
Ctrl+反引号 | 切换模板 |
Ctrl+Alt+S | 打开设置窗口 |
Ctrl+Alt+Shift+S | 显示工程结构 |
Ctrl+Shift+A | 查找动作,快速调用,必备神器 |
Ctrl+Tab | 在标签页和工具栏中切换 |
Shift+鼠标左键 | 关闭标签页 |
Ctrl+Alt+Space | 类名或接口名提示 |
Ctrl+P | 方法参数提示 |
Alt+Shift+C | 对比最近修改的代码 |
Alt+1 | 快速打开或隐藏工程面板 |
Ctrl+Shift+F7 | 高亮显示所有该文本,按Esc高亮消失 |
alt+shift+up/down | 上下移动行 |