Android Studio常用快捷键

本文提供了AndroidStudio中最常用的快捷键汇总,包括代码编辑、文件操作、代码生成等功能,帮助开发者提高工作效率。

Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,而安卓开发我相信一些快捷键可以让工作事半功倍,这里只列举最常用快捷键:

Ctrl+A:全选
Ctrl+S:保存
Ctrl+D:复制行
Ctrl+F:查找文本
Ctrl+R:替换文本
Ctrl+Z:撤销
Ctrl+X:剪切行
Ctrl+ C:复制
Ctrl+V:粘贴
Ctrl+B:快速定位类或方法
Ctrl+空格:智能代码提示-----这个也可以通过修改setting-Code Completion让AS自动提示
Ctrl+/:添加注释

Alt+回车:自动修正导包------这个也可以通过修改setting-Auto Import让AS自动导包
Alt+上/下:方法间快速移动
Alt+左/右:类间快速移动
Alt+Insert 快速生成代码,比如get,set方法,构造函数
使用gsonformat快速将后台返回json生成实体类

Ctrl+Alt+L:格式化代码
Ctrl+Alt+T:给指定行快速添加模块结构,比如if,if else,do-while,fori 等结构

Ctrl+shift++/_:展开和折叠所有代码
Ctrl+shift+Enter:快速补全代码,比如if,do-while,fori 等结构
Ctrl+shift+F:整个项目查找文本

.var / .field - 快速定义局部变量/成员变量
new HistoryBean().var
new HistoryBean().field

.null / . nn - 判空/判非空
非空或为空判断
HistoryBean historyBean = new HistoryBean();
historyBean.notnull
historyBean.null

.if / .else - 快速写if表达式
boolean abc=false;
abc.if
abc.else

.for / .fori / .forr - 循环遍历
ArrayList historyBeans = new ArrayList<>();
historyBeans.for
historyBeans.fori
historyBeans.forr

代码对比
右键选中需要对比的类–git–Compare with

psf / psfs / prsf - 常量定义
public static final
public static final String
private static final

logd / logi - 快捷log输出
private static final String TAG = “AboutUsActivity”;
Log.i(TAG, "initData: ");

lww / lhm - 快速填充布局代码等很多快捷键

干掉多余的tab和空格
Settings --> Editor --> Auto Import ,勾选 Optimize imports on the fly和Add unambiguous imports on the fly勾选上

显示实时内存,Settings - Appearance - Window Options - Show memory indicator

以下是 Android Studio常用快捷键列表,涵盖代码编辑、导航、重构等多个方面,帮助提高开发效率: ### 代码编辑相关 - **Ctrl + G**:跳转到指定行号。 - **Ctrl + D**:复制当前行或选中内容。 - **Ctrl + Y**:删除当前行。 - **Ctrl + /**:注释或取消注释当前行(单行注释)。 - **Ctrl + Shift + /**:块注释(多行注释)。 - **Ctrl + Alt + L**:格式化代码。 - **Alt + Enter**:代码补全或自动修复错误。 - **Ctrl + Alt + F**:提取局部变量为成员变量。 - **Ctrl + Alt + T**:快速生成 try-catch、if、synchronized 等代码结构。 - **Alt + Insert**:生成构造函数、getter/setter、toString 等方法。 - **Ctrl + O**:重写父类方法。 - **Ctrl + P**:查看方法参数信息。 - **Ctrl + Q**:查看当前代码元素的文档注释。 - **Ctrl + Alt + M**:抽取方法。 - **Ctrl + Alt + O**:优化导入(自动去除无用的 import)。 - **Ctrl + Shift + Backspace**:返回上一次编辑的位置。 ### 导航与查找 - **Ctrl + F**:在当前文件中查找文本。 - **Ctrl + Shift + F**:在整个项目中查找文本。 - **Ctrl + R**:替换当前文件中的文本。 - **Ctrl + Shift + R**:在整个项目中替换文本。 - **Ctrl + F12**:查看当前类的结构(方法、变量等)。 - **Ctrl + Shift + N**:快速打开类文件。 - **Alt + F7**:查找某个变量、方法等在项目中的使用位置。 - **Alt + Shift + C**:查看最近修改的代码位置。 - **Ctrl + U**:跳转到父类。 - **Shift + F6**:全局变量或类名重命名。 - **Ctrl + F3**:查找相同文本并高亮显示。 - **Ctrl + Shift + F7**:高亮显示当前选中文本的使用位置。 ### 代码移动与重构 - **Alt + Shift + Up/Down**:向上或向下移动代码行。 - **Ctrl + Alt + Up/Down**:复制当前行向上或向下移动。 - **Ctrl + Shift + Up/Down**:将选中代码块向上或向下移动一个方法或代码块。 ### 其他常用功能 - **Ctrl + Alt + 空格键**:代码提示(智能补全)。 - **Ctrl + Alt + S**:打开设置界面。 - **Ctrl + Shift + E**:查看最近编辑的文件列表。 - **Ctrl + E**:打开最近文件列表。 - **Ctrl + Shift + U**:切换选中文本的大小写。 - **Alt + Shift + F10**:运行配置菜单。 - **Alt + Shift + F9**:调试配置菜单。 ### 示例代码:快捷键在开发中的实际应用 ```java public class Example { private String name; // 使用 Alt + Insert 生成 getter/setter public String getName() { return name; } public void setName(String name) { this.name = name; } // 使用 Ctrl + O 重写父类方法 @Override public String toString() { return "Example{" + "name='" + name + '\'' + '}'; } } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值