之前一直用Windows系统做Android开发,快捷键用起来非常顺手,而且因为用的时间长,已经习惯了这些快捷键,很多时候都能做到无意识化的格式化代码、优化导包、保存等等。
最近换了MacOS,快捷键有点不习惯,不知道咋地,编辑模式就成这样了:![[AS][MacOS]Android Studio 列选择模式 - 图1](/uploads/projects/xshawn@aosp/364bbf15d64987c45987fbc482039437.gif)
因为以前没在 AS 里面用过这种模式,但模式控制、功能切换在设置里面一般都有入口。所以第一反应就是去设置里面搜关键字,先后搜了 multi、line等字母组合,但并未发现直观有用的信息。不过好在以前在其它编辑器使用过这种模式,知道它是列选择模式,所以尝试性的搜了下 column:![[AS][MacOS]Android Studio 列选择模式 - 图2](/uploads/projects/xshawn@aosp/d8472e336c143cc4c25bd5e43957e223.png)
没毛病,就是我们要的快捷方式,再按一次就能切回普通模式了。在按快捷键切换的过程中,观察力敏锐的小伙伴可能会注意到 AS 右下角有变化:![[AS][MacOS]Android Studio 列选择模式 - 图3](/uploads/projects/xshawn@aosp/62fdb1e41fdfde5117fc7018f638943f.gif)
当“列选择模式”激活时,右下角会显示 Column。![[AS][MacOS]Android Studio 列选择模式 - 图4](/uploads/projects/xshawn@aosp/d4657b5f795878b8f0ba66f878731430.gif)
列选择模式,还有一个地方可以进行设置:![[AS][MacOS]Android Studio 列选择模式 - 图5](/uploads/projects/xshawn@aosp/1c70c96946d2ce588a15fe0c45f179e6.png)
补充:Occurrences
在AS中还有另一种可以同时选择多列进行编辑的方法:Occurrences,不过这种方法与列选择模式也还是有点差异的,先看快捷键:![[AS][MacOS]Android Studio 列选择模式 - 图6](/uploads/projects/xshawn@aosp/ad93c2085b36f21c67be1c2a674c82a0.png)
使用示例:
如下图所示,我们要修改所有 android 单词,就只需要按 control+G一个个选中,或者按 control+command+G 全选,然后就可以编辑所有的 android 了。![[AS][MacOS]Android Studio 列选择模式 - 图7](/uploads/projects/xshawn@aosp/236495f33d5a429c325fcc1f17cbba35.gif)
