android studio使用笔记

注:倒序

 

八。Android Gradle 插件和 Android Studio 兼容性

https://developer.android.com/studio/releases?hl=zh-cn#android_gradle_plugin_and_android_studio_compatibility

android studio使用笔记_第1张图片

七。清理项目无用资源

来源:聊一聊 AS 的一些好用的功能

这个也很有用,比如你刚接手一个屎山的项目,里面有很多资源根本没有进行使用,但不知从何删起的话,这个功能就很 Nice 了,来看下使用方法吧:

点击 as 上面的 Code ->Analyze Code -> Run Inspection by Name,就会弹出如下图的对话框,在里面输入 unused resources:

android studio使用笔记_第2张图片

然后点击回车,或者点击选项:

android studio使用笔记_第3张图片

选择整个项目、或者 Module、亦或者是某个文件,点击 Ok 开始查询,

你需要做的就是等待刷新完成,然后你项目中的一些没有使用到的资源就会展示到你的面前,最后只需删除真正没用的资源即可。

六。设置编码方式

一,File —— Settings —— Editor —— File Encodings

1.Global Encoding 全局编码格式,设置整个AS的编码格式
2.Project Encoding 项目编码格式,设置该项目的编码格式
3.Path/Encoding 指定单个文件编码格式
4.Properties Files 设置.properties文件的编码格式

二,Help —— Edit Custom VM Options
添加
-Dfile.encoding=UFT-8
设置build输出窗口的编码格式
PS:变更编码格式后需要重启AS才会生效

AS中在UFT-8和GBK之间切换编码格式不会造成中文编码丢失问题

五.找指定文件在哪里

android studio使用笔记_第4张图片

一.开发配置-Android Studio设置类注释模板

我使用的模板

/**
 * Created by haoxuhong on ${DATE}
 *
 * @description: 
 */

Android Studio 配置快速生成模板代码

进入Settings 选择 Editor > Live Templates

二.快捷键设置

settings----keymap

mac版Android studio

抽取方法(extract method)     option+command+m

style抽取(refactor--extract--style自己设置的)     Ctrl+command+m

复制整行(duplicate Entire Lines)  command+d

删除整行(Delete Line)  command+delect

大小写转换(Toggle Case)         command + Shift + U

注释代码(comment with line comment)       command + /
注释代码(comment with block comment)   command + Shift + /
格式化代码 (reformat code)        Ctrl + option + L
清除无效包引用(优化导入的类和包 optimize imports)     option + Ctrl + O


查找 (find)              command + F
查找+替换 (replace)         command + R

全局查找(Edit ->Find ->find in path)    command+Shift+F
全局替换: (Edit ->Find -> Replace in path)  command+Shift+R

重构-重命名(rename)        Shift+F6  

快速定位错误代码(next highlighted error)       F2 

自动生成全局变量(field)      option+command+F
 
自动生成局部变量 (variable)     option+command+V

可以跳转到上次编辑的地方    command+Shift+Backspace

光标多选(操作多个地方):option + shift +鼠标点击

Mac版flutter快捷键

折叠代码    command 加 -

展开代码    command加 +

自动创建 StatelessWidget 或 StatefulWidget      stl & stf

将 widget 自动包裹一层 widget 或删除这层 widget        option + enter

给类增加方法(如构造方法,set & get 等)        command + n

快速调出环绕代码(有时需要在一些代码外面加上 if 、for、while 等代码)    command + option + t

移动代码     option + shift + 上下键
快速修复:command + .  
自动生成构造函数:选中 final 参数,快捷键:option + 回车  
添加父组件、变为子组件、删除子组件:option+回车  
万能的搜索:双击shift  
查看最近打开的文件:command + E  
重命名:fn+shift+f6  
查看当前类结构:command + fn + f12  
查看源码:将光标放到要查看源码的类名或方法名上,长按command 然后的点击或+ command + B  
查看类的子类:选中要查看的类,然后:command + B 或 option + command + B  
导入类的快捷键:将光标放在要导入类的上面,然后按 option + enter  
前进后退:当跟踪代码的时候,经常跳转到其他类,后退快捷键:option+command+方向左键,前进快捷键:option+command+方向右键  
全局搜索:command + shift + F  
全局替换:command + shift + R  

代码自动格式化:勾选format code on save 
android studio使用笔记_第5张图片

Windows版Android studio

Basic  提示

File Structure 文件方法结构(如果忘记快捷键,也可以点击菜单Navigate -> File Structure 查看)

打开Android Studio设置页面, 在Keymap中搜索extract, Style就是了, 然后右键单击Style 为它添加快捷键 ctrl+alt+m  ((查看快捷键  refactor--extract--style
)
快速提取方法  ctrl+alt+m   (查看快捷键  refactor--extract--method)
当style快捷键不能用时,不用多选行 直接在你要抽取的地方右键就行

as安装gsonformat插件后,Alt+s或者Alt+insert选择

注释代码(//)       Ctrl + /
注释代码(/**/)     Ctrl + Shift + /
格式化代码         Ctrl + Alt + L
清除无效包引用(优化导入的类和包)     Alt + Ctrl + O
查找 (find)              Ctrl + F
查找+替换 (replace)         Ctrl + R
全局查找(Edit ->Find ->find in path)    Ctrl+Shift+F
全局替换: (Edit ->Find -> Replace in path)  Ctrl+Shift+R
Ctrl+Y(Delete Line) 删除行 
Ctrl+D(duplicate Entire Lines ) 复制行
大小写转换(Toggle Case)         Ctrl + Shift + U
重构-重命名(rename)        Shift+F6  
 
自动生成全局变量      ctrl+alt+F
 
自动生成局部变量      ctrl+alt+V

抽取方法(extract method)    Ctrl+Alt+M

方法和类注释(fix doc comment)             Alt+M  

代码修复(包括导包、定义变量等) alt + Enter 

快速定位错误代码       F2 
(两个快捷键Previous Highlight Error(上一个错误位置),Next Highlight Error(下一个错误位置)) 

文件方法结构 (File Structure)      Ctrl + F12

可以生成构造器/Getter/Setter等    Alt+Insert

返回至上次编辑的位置?( 菜单栏View-->ToolBar,在菜单栏上会出现两个方向箭头头标“<-- --->”)(back  或 forward)   Ctrl+Shift+Backspace或Ctrl+Alt+ / 
可以跳转到大括号的开始结尾    Ctrl+[或]

      
Android Studio中查看类和接口被哪些子类实现的快捷键(Implementation)      ctrl+t

快捷重写方法       Ctrl + O

查找变量的来源      Ctrl+B

可以显示最近编辑的文件列表  Ctrl+E

方法参数提示      Ctrl+P
  
查找类    Ctrl+N   

查找文件   Ctrl+Shift+N 
 


搜索   双击shift

自动匹配相对应的语法结构,比如if,do-while,try-catch等结构            Ctrl+shift+Enter:

自动添加分号,光标自动跳到末尾    ctrl+shift+enter 

查看快捷键Ctrl+Alt+Shift+T
  


导报   格式化   查找   删除行  复制行   提示   
Alt+回车 导入包,自动修正 
Ctrl+N   查找类  
 

Alt+Insert 生成代码(如get,set方法,构造函数等) 
Ctrl+E或者Alt+Shift+C  最近更改的代码 
Ctrl+R 替换文本 
Ctrl+F 查找文本 
Ctrl+Shift+Space 自动补全代码 
Ctrl+空格 代码提示  
Ctrl+Alt+Space 类名或接口名提示 
Ctrl+P 方法参数提示  
Ctrl+Shift+Alt+N 查找类中的方法或变量 
Alt+Shift+C 对比最近修改的代码 

Ctrl+Shift+先上键 
Ctrl+Y 删除行 
Ctrl+D 复制行  
Ctrl+/ 或 Ctrl+Shift+/  注释(// 或者/*...*/ ) 
Ctrl+J  自动代码  
Ctrl+E 最近打开的文件 
Ctrl+H 显示类结构图 
Ctrl+Q 显示注释文档 
Alt+F1 查找代码所在位置  
Alt+1 快速打开或隐藏工程面板  
Ctrl+Alt+ left/right 返回至上次浏览的位置
Alt+ left/right 切换代码视图  
Alt+ Up/Down 在方法间快速移动定位 
Ctrl+Shift+Up/Down 代码向上/下移动。 
F2 或Shift+F2 高亮错误或警告快速定位    
代码标签输入完成后,按Tab,生成代码。  
选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。 
Ctrl+W 选中代码,连续按会有其他效果  
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down 光标跳转到第一行或最后一行下 
Ctrl+B 快速打开光标处的类或方法  
最常用快捷键  
1.Ctrl+E,可以显示最近编辑的文件列表 
2.Shift+Click可以关闭文件  
3.Ctrl+[或]可以跳到大括号的开头结尾  
4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方
5.Ctrl+F12,可以显示当前文件的结构  
6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择
7.Ctrl+N,可以快速打开类  
8.Ctrl+Shift+N,可以快速打开文件 
9.Alt+Q可以看到当前方法的声明 
10.Ctrl+W可以选择单词继而语句继而行继而函数 
11.Alt+F1可以将正在编辑的元素在各个面板中定位 
12.Ctrl+P,可以显示参数信息  
13.Ctrl+Shift+Insert可以选择剪贴板内容并插入 
14.Alt+Insert可以生成构造器/Getter/Setter等  
15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量 
16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch 
17.Alt+Up and Alt+Down可在方法间快速移动 下面的不是很有用  
18.在一些地方按Alt+Enter可以得到一些Intention Action,例如将”==”改为”equals()” 
19.Ctrl+Shift+Alt+N可以快速打开符号  
20.Ctrl+Shift+Space在很多时候都能够给出Smart提示 
21.Alt+F3可以快速寻找  
22.Ctrl+/和Ctrl+Shift+/可以注释代码 
23.Ctrl+Alt+B可以跳转到抽象方法的实现 
24.Ctrl+O可以选择父类的方法进行重写 
25.Ctrl+Q可以看JavaDoc  
26.Ctrl+Alt+Space是类名自动完成  
27.快速打开类/文件/符号时,可以使用通配符,也可以使用缩写 
28.Live Templates! Ctrl+J  
29.Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用 
30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果 
31.Ctrl+Shift+J可以整合两行 
32.Alt+F8是计算变量值 


Android Studio快捷键


提示


Ctrl+P 方法参数提示
Ctrl+空格 代码提示?
Ctrl+Shift+Space 在很多时候都能够给出Smart提示 ?
Ctrl+Alt+Space 类名或接口名提示

最近相关


Ctrl+E 最近打开的文件 ----------
Ctrl+Shift+Backspace 可以跳转到上次编辑的地方
Ctrl+Alt+ left/right 返回至上次浏览的位置?(back  或 forward)
Ctrl+E或者Alt+Shift+C ? 最近更改的代码?
Alt+Shift+C 对比最近修改的代码?


移动


Ctrl+Shift+Up/Down 代码向上/下移动。 ---------------
F2 或Shift+F2 高亮错误或警告快速定位 ------------
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+[或] 可以跳到大括号的开头结尾
Ctrl+Shift+up/down 移动方法

查看


Alt+1 快速打开或隐藏工程面板
Ctrl+H 查看类结构图
Ctrl+F12 查看当前文件的结构
Ctrl+Q 查看注释文档
Ctrl+P 查看参数信息
Alt+Q 查看当前方法的声明
Ctrl+Q 查看JavaDoc ?
Ctrl+W 选中单词继而语句继而行继而函数


查找


Alt + F1 查找代码所在位置
Ctrl + F7 查找当前元素在当前文件中的引用,然后按F3可以选择
Alt + F3 快速查找
Ctrl + Shift + F7 可以高亮当前元素在当前文件中的使用
Ctrl + Shift+N 查找文件
Ctrl + Shift+Alt+N 查找类中的方法或变量
Ctrl + B 查找打开光标处的类或方法?
Ctrl + N 快速查找类
Ctrl + F 查找文本
Alt+F1 可以将正在编辑的元素在各个面板中定位?
Ctrl+Shift+Alt+N 可以快速打开符号 快速打开类/文件/符号时,可以使用通配符,也可以使用缩写
Ctrl+Alt+Up /Ctrl+Alt+Down 可以快速跳转搜索结果


修复


Shift+F6 重构-重命名
Ctrl+X 删除行 ??
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ ?注释(// 或者/*...*/ )
Alt+Insert 可以生成构造器/Getter/Setter等 ?
Ctrl+Alt+L 格式化代码?
Ctrl+R 替换文本
Alt+Enter 导入包,自动修正
Ctrl+Alt+O 优化导入的类和包
Ctrl+J 自动代码
Ctrl+Shift+Space 自动补全代码?
Ctrl+Alt+Space 类名自动完成
Ctrl+Shift+Insert 可以选择剪贴板内容并插入
Ctrl+Shift+J 可以整合两行
Ctrl+Alt+T 可以把代码包在一块内,例如try/catch ?
Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量
Alt+F8 计算变量值 ??
Ctrl+O 可以选择父类的方法进行重写
 

android studio 首字母提示 设置 大小写敏感:  在使用android studo 编写程序时, 刚开始,关键字提示 首字母 设置了 大小写敏感,小写字母只能提示小写字母开头的,大写字母只能提示大写字母开始的,比较麻烦,在网上搜了下,解决办法如下。 File---Settings--在搜索框输入code completion --- 把Case senstive completion 设置为None 就可以了!

参考:Android studio使用与设置  Android studio使用与设置_Angelica-CSDN博客

三.android studio 3.0 以上 查看sharedpreference缓存数据

1.首先连接上手机,找到device file explore工具

步棸:view----tool Windows----device file explore

2.找到data / data 目录:----找到自己需要的项目包名:

android studio使用笔记_第6张图片

3.找到自己需要查看到sharedpreference 本地的缓存名称,并打开即可查看(内容、大小等信息):

android studio使用笔记_第7张图片

参考:android studio 3.0 以上 查看sharedpreference - 星辰之力 - 博客园

四。Android studio使用中遇到的问题

1。问题:有些文件存在却不显示在工程中(比如:打开的flutter项目build文件显示不了),其实文件是被excluded了,或者误将某些文件mark as excluded。找了半天发现只有idea的找回方式,as并没有发现,而是需要下面的操作

解决:在左边栏project 右键 2.show excluded files 勾选,就可以显示被排除的文件了(红色文件夹),右键可以mark 成正常文件
 

android studio使用笔记_第8张图片

你可能感兴趣的:(Android,studio,android,studio,flutter快捷键)