2.3.2 Android Studio使用记录——2.快捷键大全

标签: StudyNote

本文声明
本文由Coder-pig编写,想了解其他内容,可见CoderPig’s Android Study Note——目录
尊重作者劳动成果,未经本人授权,禁止转载!违者必究!
目录源地址:http://blog.csdn.net/coder_pig/article/details/51348769

IntelliJ IDEA Default Keymap 翻译源文件

本片翻译的是IntelliJ IDEA Default Keymap 这个PDF,可以在AS中,按CSA,然后输入:

2.3.2 Android Studio使用记录——2.快捷键大全_第1张图片

点击会弹出一个网页,提供IntelliJ IDEA Default Keymap这个PDF供你下载,至于打开的
快捷键PDF由你自己的系统决定,比如我是Windows的就会提供一个Windows版本快捷键PDF
供下载。

备用链接:Click Me!
当然,你可以可以自己定义喜欢的快捷键,依次:Settings -> Keymap 找到对应的操作,
自行设置快捷键,有些从Eclipse转过来的,不习惯快捷键,也可以设置成Eclipse风格的
快捷键,看个人喜好:

2.3.2 Android Studio使用记录——2.快捷键大全_第2张图片

另外保留英语原文的目的是方便大家查找修改快捷键。

1.Editing(编辑)

快捷键 作用 英语原文
Ctrl + Space 自动补全代码,可用于类、方法、变量 Basic code completion (the name of any class, method or variable)
Ctrl + Shift + Space 自动补全代码,或者列举出相应方法和变量集合 Smart code completion (filters the list of methods and variables by expected type)
Ctrl + Shift + Enter 补全当前行,如:在行末尾加;完成代码;if/else代码中加上{}完成代码块 Complete statement
Ctrl + P 显示方法的参数 Parameter info (within method call arguments)
Ctrl + Q 显示注释文档 Quick documentation lookup
Shift + F1 浏览器打开光标所在类或方法的文档 External Doc
Ctrl + 鼠标 显示类、方法、变量概要信息 Brief Info
Ctrl + F1 显示错误或警告信息 Show descriptions of error or warning at caret
Alt + Insert 快速生成代码,如构造方法/get,set方法等 Generate code… (Getters, Setters, Constructors,hashCode/equals, toString)
Ctrl + O 重写相关方法 Override methods
Ctrl + I 实现抽象方法 Implement methods
Ctrl + Alt + T 选择代码块,快速if/try-catch等 Surround with… (if..else, try..catch, for,synchronized, etc.)
Ctrl + / 注释/取消注释代码行 Comment/uncomment with line comment
Ctrl + Shift + / 注释/取消注释代码块 Comment/uncomment with block comment
Ctrl + W 扩选选中的代码块 Select successively increasing code blocks
Ctrl + Shift +W 减少扩选的代码块(和上面对应) Decrease current selection to previous state
Alt + Q 显示上下文信息,如方法/类声明,光标和声明处必须不在同一屏幕处,否则不会提示 Context info
Alt + Enter 快速修复错误 Show intention actions and quick-fixes
Ctrl + Alt + L 格式化代码 Reformat code
Ctrl + Alt + O 优化导入的包和类 Optimize imports
Ctrl + Alt + I 自动行缩进 Auto-indent line(s)
Tab / Shift + Tab 缩进/取消缩进行 Indent/unindent selected lines
Ctrl + X , Shift + Delete 剪切并删除选中代码 Cut current line or selected block to clipboard
Ctrl + C , Ctrl + Insert 复制选中代码到粘贴板 Copy current line or selected block to clipboard
Ctrl + V , Shift + Insert 粘贴当前粘贴板内容 Paste from clipboard
Ctrl + Shift + V 弹窗列举最近使用粘贴板内容,选择粘贴 Paste from recent buffers…
Ctrl + D 复制光标当前行到下一行 Duplicate current line or selected block
Ctrl + Y 删除当前行或选中的行 Delete line at caret
Ctrl + Shift + J 合并选中的为一行 Smart line join
Ctrl + Enter 拆分行 Smart line split
Shift + Enter 向下插入一个新行 Start new line
Ctrl + Shift + U 大小写转换 Toggle case for word at caret or selected block
Ctrl + Shift + ]/[ 从光标处选择代码块到结束处/开始处 Select till code block end/start
Ctrl + Delete 从光标处删除到单词末尾 Delete to word end
Ctrl + Backspace 从光标处删除到单词的开始 Delete to word start
Ctrl + NumPad+/- 代码折叠/展开 Expand/collapse code block
Ctrl + Shift + NumPad+ 展开所有代码 Expand all
Ctrl + Shift + NumPad- 折叠所有代码 Collapse all
Ctrl + F4 关闭当前打开的窗口 Close active editor tab

2.Search/Replace(查找/替换)

快捷键 作用 英语原文
Double Shift(双击shirt) 全局查找 Search everywhere
Ctrl + F 只在当前文件查找 Find
F3 查找下一个 Find next
Shift + F3 查找上一个 Find previous
Ctrl + R 替换 Replace
Ctrl + Shift + F 在制定路径/整个项目查找文本,支持文件过滤 Find in path
Ctrl + Shift + R 在制定路径/整个项目查找替换文本,支持文件过滤 Replace in path
Ctrl + Shift + S 搜索结构,用模板方式查找 Search structurally (Ultimate Edition only)
Ctrl + Shift + M 搜索替换结构,用模板方式查找 Replace structurally (Ultimate Edition only)

3.Usage Search(使用搜索)

快捷键 作用 英语原文
Alt + F7 / Ctrl + F7 查找使用到的地方 Find usages / Find usages in file
Ctrl + Shift + F7 查找使用到的地方(当前文件) Highlight usages in file
Ctrl + Alt + F7 弹出列表窗口,显示出被使用情况 Show usages

4.Compile and Run(编译和运行)

快捷键 作用 英语原文
Ctrl + F9 编译项目(编译修改和依赖) Make project (compile modifed and dependent)
Ctrl + Shift + F9 编译选择的文件/包/模块 Compile selected file, package or module
Alt + Shift + F10 选择指定配置/文件运行 Select configuration and run
Alt + Shift + F9 选择指定配置/文件调试 Select configuration and debug
Shift + F10 运行 Run
Shift + F9 调试 Debug
Ctrl + Shift + F10 从编辑器中的上下文配置运行 Run context configuration from editor

5.Debugging(调试)

快捷键 作用 英语原文
F8 逐行执行 Step over
F7 进入方法内部 Step into
Shift + F7 智能进入方法内部 Smart step into
Shift + F8 跳出方法 Step out
Alt + F9 运行到光标所在的地方 Run to cursor
Alt + F8 验证表达式 Evaluate expression
F9 跳到下一个断点(最后一个断点,回复运行) Resume program
Ctrl + F8 添加/删除断点 Toggle breakpoint
Ctrl + Shift + F8 查看所有断点 View breakpoints

6.Navigation(导航)

快捷键 作用 英语原文
Ctrl + N 查找类 Go to class
Ctrl + Shift + N 查找文件 Go to file
Ctrl + Alt + Shift + N 查找方法 Go to symbol
Alt + Right/Left 切换左/右边窗口 Go to next/previous editor tab
F12 切换到最近使用的工具栏窗口 Go back to previous tool window
Esc 在工具栏窗口切换到编辑窗口 Go to editor (from tool window)
Shift + Esc 隐藏当前(或最后活动的)工具窗口 Hide active or last active window
Ctrl + Shift + F4 关闭活动选项卡 Close active run/messages/find/… tab
Ctrl + G 定位到指定行号 Go to line
Ctrl + E 弹出窗口列举出最近访问的文件 Recent files popup
Ctrl + Alt + Left/Right 导航向前/后退 Navigate back/forward
Ctrl + Shift + Backspace 导航到最近编辑的位置(可以连续操作) Navigate to last edit location
Alt + F1 定位当前文件所在的路径 Select current file or symbol in any view
Ctrl + B , Ctrl + Click 跳转定义处 Go to declaration
Ctrl + Alt + B 跳转到实现处 Go to implementation(s)
Ctrl + Shift + I 显示光标 Open quick definition lookup
Ctrl + Shift + B 跳转到类型定义处 Go to type declaration
Ctrl + U 跳转到父方法/类 Go to super-method/super-class
Alt + Up/Down 跳转上一个/下一个 Go to previous/next method
Ctrl + ]/[ 移动到代码块结束处/开始处,并高亮 Move to code block end/start
Ctrl + F12 显示当前文件的结构,可以进行方法快速过滤定位 File structure popup
Ctrl + H 显示类继承层次 Type hierarchy
Ctrl + Shift + H 显示方法继承层次 Method hierarchy
Ctrl + Alt + H 显示方法调用结构图 Call hierarchy
F2 / Shift + F2 定位到报错/警告位置并高亮 Next/previous highlighted error
F4 / Ctrl + Enter 在视图窗口选择文件/方法等,直接打开编辑窗口 Edit source / View source
Alt + Home 光标定位到导航栏 Show navigation bar
F11 添加标签 Toggle bookmark
Ctrl + F11 制定数字/字母添加表情,删除书签 Toggle bookmark with mnemonic
Ctrl + #[0-9] 跳转到指定标签 Go to numbered bookmark
Shift + F11 显示所有标签 Show bookmarks

7.Refactoring(重构)

快捷键 作用 英语原文
F5 复制 Copy
F6 移动 Move
Alt + Delete 安全删除 Safe Delete
Shift + F6 重命名 Rename
Ctrl + F6 更改签名 Change Signature
Ctrl + Alt + N 将方法/类重构为内联方法/匿名类 Inline
Ctrl + Alt + M 提取代码块生成新方法 Extract Method
Ctrl + Alt + V 提出代码块生成新变量 Extract Variable
Ctrl + Alt + F 提取代码块生成新属性 Extract Field
Ctrl + Alt + C 提取代码块生成新常量 Extract Constant
Ctrl + Alt + P 提取代码块生成新参数 Extract Parameter

8.VCS/Local History(版本控制/本地历史)

快捷键 作用 英语原文
Ctrl + K 提交 Commit project to VCS
Ctrl + T 更新 Update project from VCS
Alt + Shift + C 最新 View recent changes
Alt + BackQuote(`) 快速弹出 “VCS” quick popup

9.General(常用)

快捷键 作用 英语原文
Alt + #[0-9] 打开相应的工具窗口 Open corresponding tool window
Ctrl + S 保存所有的文件 Save all
Ctrl + Alt + Y 同步文件到磁盘 Synchronize
Ctrl + Shift + F12 切换最大化编辑器 Toggle maximizing editor
Alt + Shift + F 添加到收藏夹 Add to Favorites
Alt + Shift + I 检查当前文件/配置文件 Inspect current file with current profile
Ctrl + BackQuote (`) 快速切换配置信息 Quick switch current scheme
Ctrl + Alt + S 打开设置对话框 Open Settings dialog
Ctrl + Alt + Shift + S 打开项目设置对话框 Open Project Structure dialog
Ctrl + Shift + A 找到IDE里使用的所有Action Find Action
Ctrl + Tab 标签和工具窗口之间切换 Switch between tabs and tool window

以上就是关于Andrid Studio在Win/Linux上的快捷键,如果无效可能是其他软件快捷键冲突了,
有个Windows Hotkey Explorer貌似可以看到哪些占用了,可以自行谷歌/百度,实在不行可以自己
根据英文原文找到快捷键,然后修改键位~

更多相关文章

  1. Android控制手电筒代码,简单易用,不需要任何权限
  2. Android SDK Manager 更新方法
  3. android 实现时钟的简单方法
  4. 创建android逐帧动画的两种方式 布局和java代码
  5. Android Studio SVN 使用方法
  6. Android Java和JavaScript代码相互调用
  7. android 音频系统java部分代码阅读

随机推荐

  1. Android的App列表之拖拽ListView(上)
  2. keytool错误: java.lang.RuntimeException
  3. Repo on Ubuntu
  4. ] Android(安卓)高手进阶篇 1-Service
  5. Flutter PageView使用案例
  6. Android中SQLite数据库介绍和使用
  7. android万能的Listview适配器
  8. Content Provider 基础
  9. Android(安卓)分享实现,微信、微博、腾讯
  10. Android(安卓)IPC进程间通信详解最新Andr