https://developer.android.com/studio/releases?hl=zh-cn#android_gradle_plugin_and_android_studio_compatibility
来源:聊一聊 AS 的一些好用的功能
这个也很有用,比如你刚接手一个屎山的项目,里面有很多资源根本没有进行使用,但不知从何删起的话,这个功能就很 Nice 了,来看下使用方法吧:
点击 as 上面的 Code ->Analyze Code -> Run Inspection by Name,就会弹出如下图的对话框,在里面输入 unused resources:
然后点击回车,或者点击选项:
选择整个项目、或者 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 配置快速生成模板代码
进入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
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博客
1.首先连接上手机,找到device file explore工具
步棸:view----tool Windows----device file explore
2.找到data / data 目录:----找到自己需要的项目包名:
3.找到自己需要查看到sharedpreference 本地的缓存名称,并打开即可查看(内容、大小等信息):
参考:android studio 3.0 以上 查看sharedpreference - 星辰之力 - 博客园
1。问题:有些文件存在却不显示在工程中(比如:打开的flutter项目build文件显示不了),其实文件是被excluded了,或者误将某些文件mark as excluded。找了半天发现只有idea的找回方式,as并没有发现,而是需要下面的操作
解决:在左边栏project 右键 2.show excluded files 勾选,就可以显示被排除的文件了(红色文件夹),右键可以mark 成正常文件