Android Studio效率提升设置

本文介绍了一些IntelliJ IDEA中实用的快捷键设置,包括导航、重构和查找等操作,还提供了将Tab栏移至右侧及提高数量限制的方法。此外,还介绍了如何利用uiautomatorviewer.bat工具进行UI元素的快速定位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 快捷键设置推荐

//返回上次光标的位置,推荐ctrl+向左箭头
setting->Keymap->Main menu->Navigate->Back
//返回下次光标的位置,推荐ctrl+向右箭头
setting->Keymap->Main menu->Navigate->Forward

//查找代码,以下推荐不设置,推荐使用默认的shift+shift,可以直接调出All、Classes、Files、Symbols、Actions
setting->Keymap->Main menu->Navigate->Class
setting->Keymap->Main menu->Navigate->File
setting->Keymap->Main menu->Navigate->Symbol

//推荐默认的shift+F6,有时候需要改变量名,但是代码中已经有很多处用了这个变量,只需要把光标放在变量名上
//按shift+F6修改变量名,回车即可修改所有该变量的名字,同时如果有get或者set方法IDE也会弹窗询问你是否
//也一起修改名字
setting->Keymap->Main menu->Refactor->Rename

//推荐默认的Alt+F7,只需要把光标放在对应的方法名,对象或者类名,按Alt+F7就可以查看所有使用它的地方
setting->Keymap->Main menu->Edit->Find Usages->Find Usages

//查看当前类的继承关系,推荐默认的ctrl+H
setting->Keymap->Main menu->Navigate->Type Hierarchy
//查看方法的所有调用,推荐默认的Ctrl+Alt+H
setting->Keymap->Main menu->Navigate->Call Hierarchy

//推荐点击IDE代码行数框中的上下箭头来切换父方法和子方法
setting->Keymap->Main menu->Navigate->Super Method
setting->Keymap->Main menu->Navigate->Implementations

2. 将类名Tab放置到右侧
开发中经常会打开很多文件,默认Tab在上面,限制数量为10个,有时候文件开多了,前面的文件就会自动关闭或者被折叠,因此推荐将Tab改到右侧,同时加大tab限制数量

Setting->Editor->General->Editor Tabs->Appearance->Tab placement改成Right
Setting->Editor->General->Editor Tabs->Closing Policy->Tab limit改成30

修改前:在这里插入图片描述
修改后:
在这里插入图片描述

3. 使用uiautomatorviewer.bat工具来定位问题界面在代码中的位置
该工具是安卓SDK中自带的工具,路径是sdk-tools-bin-uiautomatorviewer.bat,

[番外知识点]
uiautomatorviewer工具的启动要求电脑已安装jdk,如果打开该工具发现闪退,可以尝试使用cmd命令行重新启动该工具,如果显示
ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java JDK installed on your system.
We recommend that you install the JDK version of JavaSE, available here:
http://www.oracle.com/technetwork/java/javase/downloads
If you already have Java installed, you can define the JAVA_HOME environment
variable in Control Panel / System / Avanced System Settings to point to the
JDK folder.
You can find the complete Android SDK requirements here:
http://developer.android.com/sdk/requirements.html

则是因为电脑没有安装sdk,如果是别的报错,具体问题具体分析

在这里插入图片描述
如上图,该工具需要手机连接电脑,同时打开开发者模式的USB调试
上图中的

  • 1中第二三两个按钮主要用来截取手机屏幕,当点击后就会出现2
  • 2中直接将鼠标放在2中的具体位置,则3和4都会显示当前使用的控件类型
  • 3中显示了2截图的所有布局层次结构
  • 4中最关键的是resource-id,这是开发者对控件的id名字

有了这个工具,对于问题界面只需要截屏,然后把鼠标放在问题位置,如果4中有出现id,就可以使用id去源码中寻找调用位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值