之前一直用Windows系统做Android开发,快捷键用起来非常顺手,而且因为用的时间长,已经习惯了这些快捷键,很多时候都能做到无意识化的格式化代码优化导包保存等等。

最近换了MacOS,快捷键有点不习惯,不知道咋地,编辑模式就成这样了:
[AS][MacOS]Android Studio 列选择模式 - 图1

因为以前没在 AS 里面用过这种模式,但模式控制、功能切换在设置里面一般都有入口。所以第一反应就是去设置里面搜关键字,先后搜了 multi、line等字母组合,但并未发现直观有用的信息。不过好在以前在其它编辑器使用过这种模式,知道它是列选择模式,所以尝试性的搜了下 column
[AS][MacOS]Android Studio 列选择模式 - 图2

没毛病,就是我们要的快捷方式,再按一次就能切回普通模式了。在按快捷键切换的过程中,观察力敏锐的小伙伴可能会注意到 AS 右下角有变化:
[AS][MacOS]Android Studio 列选择模式 - 图3
当“列选择模式”激活时,右下角会显示 Column
[AS][MacOS]Android Studio 列选择模式 - 图4
列选择模式,还有一个地方可以进行设置:
[AS][MacOS]Android Studio 列选择模式 - 图5


补充:Occurrences

在AS中还有另一种可以同时选择多列进行编辑的方法:Occurrences,不过这种方法与列选择模式也还是有点差异的,先看快捷键:
[AS][MacOS]Android Studio 列选择模式 - 图6

使用示例:
如下图所示,我们要修改所有 android 单词,就只需要按 control+G一个个选中,或者按 control+command+G 全选,然后就可以编辑所有的 android 了。
[AS][MacOS]Android Studio 列选择模式 - 图7