1.前言
主要介绍一些常见的快捷键和部分并不常见,但是在某些情况下可以提升效率的快捷键和方法。同时也简单介绍下Keymap的文件内容。
我们如果要自定义快捷键,那么必须在Keymap中进行配置和修改才行哦。
告诉大家有哪些快捷键,还不如告诉大家如何配置和查找自己想用的快捷键更合适。
2. KeyMap
以下快捷键,主要是介绍在Windows环境下使用。
2.1 Keymap 映射文档
在Android Studio中的Settings有Keymap配置。该配置主要是快捷键的映射文档。
我们在Keymap中可以选择各种的例如:
Windows,
Eclipse,
Emacs,
NetBeans,
Visual Studio,
例如我的电脑是Windows的,所以第一项是windows,而如果是Mac 就会显示Mac了。而这一项也是Studio的默认快捷键了。
例如我们习惯了Eclipse中的快捷键方式,那么我们配置Keymap为Eclipse选项。那么我们就可以和使用Eclipse中的快捷键一样,在Studio中进行操作了。这个特性并不是Android Studio独有的,而是IntelliJ IDEA的功能。
如果,我们习惯常用的快捷键配置没有的话可以通过:Get more keymaps in Settings | Plugins 选项
搜索市场上的其他keymap映射配置等等。
2.2 常用快捷键
下面主要介绍Windows系统下的一些常见快捷键。如果大家想完全了解,可以通过Keymap面板中的各类项目看具体的快捷键(全英文介绍)。
功能
按键
详细介绍
大小写转换
Ctrl Shift U
可以将选中的单词,进行大小写转换(非常方便我们写常量时,字母大写要求)
全局搜索
双击Shift
可以调出搜索框,进行项目的文件搜索,代码搜索等
文件内搜索
Ctrl F
搜索该文档内的代码
文件内搜索替换
Ctrl R
搜索该文档内代码,并替换为指定的其他代码。
文件保存
Ctrl S
会将全部编辑后的文件进行保存
行头
Home
切换光标到该行代码最前面(这个不是编译器的快捷键,是整个操作系统的快捷键)
行尾
End
切换光标到该行代码最后面(这个不是编译器的快捷键,是整个操作系统的快捷键)
复制行,或者选中内容
Ctrl D
复制光标所在的行代码,或者复制我们选中的一段代码。
查找使用
Alt F7
查找指定文件或者代码在整个项目中的使用情况。
添加注释和取消注释
Ctrl /
如果该行被注释了,可以取消注释。如果未被注释可以添加注释
文件比较
Ctrl D
选择两个文件,可以进行比较两个文件的区别,可以比较jar文件哦
查看说明
Ctrl Q
我们如果想看某个方法的说明文档,可以通过该快捷键
查看最近打开过的文件
Ctrl E
可以看到我们最近打开和操作的文件,一个文件只会显示一次,不会显示很多重复数据
关闭(Close)
Ctrl F4
我们可以通过这个,关闭打开的文件等
全局搜索并替换
Ctrl Shift R
可以搜索整个项目Project里面的内容,进行替换
还有很多快捷键,可以自己根据需求,进行查找。但是也不用过分追求快捷键。因为很多快捷键长时间不使用的话。很容易忘记的。
2.3 快捷键目录
介绍在Setting -> Keymap 面板中的快捷键汇总和设置。
我们如果不满意系统默认的快捷键配置项,可以在这里进行修改按键选项。
- Editor Actions:编辑动作快捷键集合。例如删除行,移动代码块
- Main Menu : 系统主菜单快捷键集合。例如打开Setting界面,全部保存
- Tool Winodws:窗口工具菜单快捷键集合。例如Find查找,Run运行等。(命令比较少,我们可以自己添加)
- External Tools:外部工具快捷键集合。(通常默认是空的)
- Version Control Systems:版本控制工具快捷键集合。可以配置Git,Subversion等版本控制工具的操作功能的快捷键。例如Commit,update,Rollback等
- External Build Systems:外部构建系统快捷键集合。例如Gradle构建等(windows模式下该功能没有快捷键配置)
- Debugger Actions:Debugger调试工具快捷键集合。例如添加调试Value,等
- Android Design Tools:Android 设计工具快捷键集合。例如布局预览时放大缩小等,还有Navigation编辑时的各种配置快捷键等。
- Macros:宏命令快捷。(Windows下,默认没有参数)
- Quick Lists:快速列表快捷键。(Windows下,默认没有参数)
- Plugins:插件快捷键列表,编译器中安装的各种插件的快捷键配置列表。(如果你觉得某个插件经常使用。但是功能没有快捷键,或者不知道快捷键是什么,可以在这里进行查找或者配置。)
- Other:其他的快捷键列表。
我们如果只知道快捷键,不知道是啥功能和选项时,可以在搜索栏中通过输入快捷键(搜索栏最右边有个搜索图标 品字型组成的搜索按钮),进行搜索该快捷键是否有配置项。