前言
前一段时间在一个课程上听说有的人能不用鼠标,光靠键盘就完成日常的开发工作,听上去挺酷的,而且有的时候同事来我电脑上想看一下代码,结果找不到快捷键的时候,我也很好奇他到底想找什么快捷键,结果我找了一圈,也没发现比较直观的快捷键介绍,就录制了一些动图,希望帮助大家也帮助我自己学习这些快捷键的使用。
我在看完了 AS 中提供的快捷键后,发现 AS 几乎中所有操作都有快捷键,没有默认的也支持自定义快捷键,但是大部分都不是常用的,而且数量非常庞大,真的要全部记住也比较难,没必要给每个操作都设置快捷键。
另外一点就是 AS 与Idea 的快捷键差别不大,如果你用的是 Intellij Idea 的话,接下来介绍的快捷键基本上也都能用,如果某个操作没有默认快捷键,我会说明推荐设置的快捷键。
学习这些快捷键不能靠死记硬背,而是要靠肌肉记忆,而且每次当我们使用鼠标或者触控板的时候,就要有意识地想下有没有什么快捷键可以使用。
1. 修改快捷键
修改快捷键可以在 Android Studio > Preferences(Windows 下是 Settings) 中修改。
这里的 Add Abbreviation 是在 Search Everywhere (双击 Shift 唤出)里使用的,比如把 New Project 设为 np ,那在 Search Everywhere 里就能通过 np 搜到这个操作。
2. 查看快捷键
除了 Preferences ,在Mac 系统中还能用 CheetSheet 来查看各个应用的快捷键,包括 AS 的快捷键。
3. KeyPromoter X
Key Promoter X 是一个 Idea 插件,可以帮助我们学习快捷键的使用,这个插件在我们用鼠标触发了某个可以用快捷键的操作后,会在右下角提示我们该操作对应的快捷键。
1. 编辑器快捷键
1. 添加或删除光标
Keymap 中对应的名称:Add or Remove Caret
默认快捷键:
Mac:Option + Shift + 单击鼠标左键(单击触控板)Win:Shift + Alt + 单击鼠标左键
2. 移动光标到上一个段落
移动光标到下一个段落(Move Caret Forwar