常用快捷键
功能
快捷键
深度搜索
shift + shift
查找类
cmd + o
查找当前方法
cmd + fn + f12
查找当前单词
cmd + f
全局搜索
cmd + shift + f
格式化代码
cmd + opt + l
快速插入下一行
shift + enter
快速补全行末分号
cmd + shift + enter
基础代码补全
ctl + space
万能键(导入包,自动修改等)
alt + enter
删除不用的 import 包
ctl + opt + o
快速移动一行
cmd + shift + 上下方向键
选中单词
opt + 方向键上
列编辑
opt + 鼠标选择
快速移动到错误处
fn + f2
快速回到上一个浏览界面
cmd + opt +
重写方法
ctl + o
创建构造方法
cmd + n
显示当前类的层次结构
crl + h
翻译(需要安装ECTranslation插件)
ctl + l
书签功能
每当我们查看工程较大的源码时,难免会在数十个个文件中跳来跳去,一会就跳晕了,好在 Android Studio 提供了书签功能,相信熟练了该用法后,肯定就离不开了.
两种书签:
匿名书签:无限个
具名书签:署签名为09或者AZ间的一个字符作为助记符,因此数量有限
win 环境
添加书签: 鼠标所在行,按 F11,则添加一个匿名书签,在按F11,取消;如果想添加具名书签,则在光标所在行按ctrl + F11,然后会弹出0~9或者A~Z的助记符选项,点击即可
显示所有书签:shift + F11
书签之间的切换:
如果是匿名书签,只能点 shift + F11 查看所有书签,然后选择
如果是具名书签,那么只需要 ctrl + 助记符则直接跳转到对应书签
mac 环境
添加书签:鼠标所在行,按 Fn + F3,则添加一个匿名书签,再按Fn + F3,取消;如果想添加具名书签,则在光标所在行按 opt + Fn + F3,然后会弹出0~9或者A~Z的助记符选项,点击即可
显示所有书签:cmd + Fn + F3
书签之间的切换:
如果是匿名书签,只能点 cmd + Fn + F3 查看所有书签,然后选择
如果是具名书签,那么只需要 ctrl + 助记符则直接跳转到对应书签
新建文件时的注释模板配置
File–>Settings–>Editor–>File and code Template
选择右侧的 include 标签 ,打开 File Header , 按照提示添加对应的注释.
上面只是为新建的 Java 文件添加头部的注释,关于作者,创建时间, copyright 等,还有一种使用场景是新添加方法时的注释.可以参考Android Studio 配置系列(一):自定义代码注释
常用的几个插件
Alibaba Java Coding Guidelines:代码规范检查
CodeGlance: 右侧显示代码大纲
ECTranslation: 取词翻译,安装后建议在快捷键设置中搜索 translation, 然后修改快捷键,mac 中使用的是 ctr + l
关闭 instance run
貌似目前问题还比较多,在 preference -> Build,Execution -> instance run 下关闭即可.
mac 连接真机调试
配置 adb 环境变量,找到 Android SDK 的位置,一般在:~/Library/Android/sdk/
将下面两个路径添加到当前 shell 的配置文件的末尾,因为我将当前的 shell 换成了 zsh,因此我的配置文件时 ~/.zshrc
export PATH=${PATH}:~/Library/Android/sdk/platform-tools
export PATH=${PATH}:~/Library/Android/sdk/tools
记得 source ~/.zshrc
然后通过 adb version 命名查看是否配置成功!
将手机连接到 mac 上,在终端输入 system_profiler SPUSBDataType,查看手机的信息;
对应的输出可能有很多,我们只需要找包含 Serial Number 的那一组数据,找到该组数据的 Product ID对应的16进制数。
然后打开 ~/.android/adb_usb.ini,如果没有,则先创建该文件,并将Product ID对应的16进制数据写入该文件即可。
重启 adb
adbkill-server
重新连接手机即可使用
经过以上配置,以后如果还想调试其它手机,那么只需要将该手机的 Product ID 写入到 adb_usb.ini 文件中即可。