一、android studio 常用快捷键记录



1
2
3
4
5
6
7
8
9
10
11
12
13
14
1.	ctrl + shift + a 最常用快捷键之一: merge change, sync, commit, fetch, pull, push, layout inspect等可以输很多命令快捷进入对应功能
2. ctrl + g 跳转到指定行
3. ctrl + y 删除一行
4. ctrl + e recent file
5. ctrl + d 拷贝整行到下一行
6. ctrl + alt + <- 返回上一步操作
7. ctrl + f12 列出当前类所有方法 类似于eclipse的ctrl + o
8. ctrl + h 列出光标键所在类的继承关系
9. alt + F7 方法被调用
10. alt + F1 有很多作用。其中选择show in Explorer可以直接在windows资源管理器查看该文件。
11. ctrl + N 打开类文件(.java或.kt)
12. ctrl + shift + f 全局搜索,但公司电脑该快捷键被占用,网上搜索找到答案,原来是搜狗输入法的简繁切换也使用了该快捷键
13. alt+方向上键(方向下键) 快速在类的方法名间切换
14. ctrl + shift + i layout布局资源xml文件中,我想看某个style或者color,不需要按ctrl键+鼠标左键再新窗口来查看了,只要按这3键,就可以再当前界面弹出对话框看到详细定义

10.ALT+Y键(Edit->Find->Add Selection for Next Occurrence)用法

场景:
assets目录下的xml文件有如下配置内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
<!--涉林选择项 -->
<she_lin_types>
<she_lin_type key = "SLDW001" value="林场(分场、林站)"/>
<she_lin_type key = "SLDW002" value="村、坡(组、屯)"/>
<she_lin_type key = "SLDW003" value="木材加工"/>
<she_lin_type key = "SLDW004" value="苗圃"/>
<she_lin_type key = "SLDW005" value="植物经营"/>
<she_lin_type key = "SLDW006" value="野生动物饲养"/>
<she_lin_type key = "SLDW007" value="动物经营利用"/>
<she_lin_type key = "SLDW008" value="森林公园(旅游景区)"/>
<she_lin_type key = "SLDW009" value="防火队(专业、半专业)"/>
<she_lin_type key = "SLDW010" value="望火楼(瞭望台)"/>
<she_lin_type key = "SLDW011" value="乡镇林业站"/>
<she_lin_type key = "SLDW012" value="木材检查站"/>
<she_lin_type key = "SLDW013" value="自然保护区"/>
<she_lin_type key = "SLDW014" value="湿地保护区"/>
<she_lin_type key = "SLDW015" value="征占用林地单位"/>
<she_lin_type key = "SLDW016" value="其他涉林单位"/>
</she_lin_types>

新需求要求更改配置内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?xml version="1.0" encoding="utf-8"?>
<!--涉林选择项 -->
<she_lin_types>
<she_lin_type key = "000012" value="林场(分场、林站)"/>
<she_lin_type key = "000013" value="市、县(区)林业局"/>
<she_lin_type key = "000008" value="乡镇林业站"/>
<she_lin_type key = "000009" value="木材检查站"/>
<she_lin_type key = "000010" value="自然保护区"/>
<she_lin_type key = "000011" value="湿地保护区"/>
<she_lin_type key = "000005" value="森林公园(旅游景区)"/>
<she_lin_type key = "000006" value="防火队(专业、半专业)"/>
<she_lin_type key = "000007" value="望火楼(瞭望台)"/>
<she_lin_type key = "000014" value="村、坡(组、屯)"/>
<she_lin_type key = "000015" value="苗圃(绿化苗木经营场所)"/>
<she_lin_type key = "000001" value="木材加工"/>
<she_lin_type key = "000002" value="植物经营"/>
<she_lin_type key = "000004" value="动物经营利用"/>
<she_lin_type key = "000003" value="野生动物饲养场所"/>
<she_lin_type key = "000016" value="征占用林地单位"/>
<she_lin_type key = "000017" value="建筑物"/>
<she_lin_type key = "000018" value="学校"/>
<she_lin_type key = "000019" value="宗教场所"/>
<she_lin_type key = "000020" value="租赁场所"/>
<she_lin_type key = "000021" value="危化物品生产存储"/>
<she_lin_type key = "000022" value="其它单位场所"/>
</she_lin_types>

其实就是key, value的值不一样了。不可能一行一行手工复制粘贴吧。操作如下:
步骤一: 从需求文档(excel或者word)拷贝字典数据如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
000012	林场(分场、林站)
000013 市、县(区)林业局
000008 乡镇林业站
000009 木材检查站
000010 自然保护区
000011 湿地保护区
000005 森林公园(旅游景区)
000006 防火队(专业、半专业)
000007 望火楼(瞭望台)
000014 村、坡(组、屯)
000015 苗圃(绿化苗木经营场所)
000001 木材加工
000002 植物经营
000004 动物经营利用
000003 野生动物饲养场所
000016 征占用林地单位
000017 建筑物
000018 学校
000019 宗教场所
000020 租赁场所
000021 危化物品生产存储
000022 其它单位场所

步骤二:
节点</she_lin_types> 前粘贴这些数据。内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?xml version="1.0" encoding="utf-8"?>
<!--涉林选择项 -->
<she_lin_types>
<she_lin_type key = "000012" value="林场(分场、林站)"/>
<she_lin_type key = "000013" value="市、县(区)林业局"/>
<she_lin_type key = "000008" value="乡镇林业站"/>
<she_lin_type key = "000009" value="木材检查站"/>
<she_lin_type key = "000010" value="自然保护区"/>
<she_lin_type key = "000011" value="湿地保护区"/>
<she_lin_type key = "000005" value="森林公园(旅游景区)"/>
<she_lin_type key = "000006" value="防火队(专业、半专业)"/>
<she_lin_type key = "000007" value="望火楼(瞭望台)"/>
<she_lin_type key = "000014" value="村、坡(组、屯)"/>
<she_lin_type key = "000015" value="苗圃(绿化苗木经营场所)"/>
<she_lin_type key = "000001" value="木材加工"/>
<she_lin_type key = "000002" value="植物经营"/>
<she_lin_type key = "000004" value="动物经营利用"/>
<she_lin_type key = "000003" value="野生动物饲养场所"/>
<she_lin_type key = "000016" value="征占用林地单位"/>
<she_lin_type key = "000017" value="建筑物"/>
<she_lin_type key = "000018" value="学校"/>
<she_lin_type key = "000019" value="宗教场所"/>
<she_lin_type key = "000020" value="租赁场所"/>
<she_lin_type key = "000021" value="危化物品生产存储"/>
<she_lin_type key = "000022" value="其它单位场所"/>


000012 林场(分场、林站)
000013 市、县(区)林业局
000008 乡镇林业站
000009 木材检查站
000010 自然保护区
000011 湿地保护区
000005 森林公园(旅游景区)
000006 防火队(专业、半专业)
000007 望火楼(瞭望台)
000014 村、坡(组、屯)
000015 苗圃(绿化苗木经营场所)
000001 木材加工
000002 植物经营
000004 动物经营利用
000003 野生动物饲养场所
000016 征占用林地单位
000017 建筑物
000018 学校
000019 宗教场所
000020 租赁场所
000021 危化物品生产存储
000022 其它单位场所
</she_lin_types>

步骤三: 新数据每行的key有个共性,都是0000开始。为了少输入一个0,从第一行选择000012的前三个0.即:选择000然后按ALT+Y
会发现下一行的前三个0(000013)也处于选择状态.反复按ALT+Y,直到从000012到000022的前三个0全部处于被选择状态。
选择完毕后的样子如上图所示
步骤四: 然后开始输入文本: <she_lin_type key = “000 会发现每键入一个字符,所有选中的行的内容在同步变化。
输入完后的内容如上图所示
继续点击键盘上的right方向键,让光标向右移动到内容末尾,再键入

1
"	value="

步骤五: 关键点来了。此时不能再点击单击right方向键了。因为value的内容有长有短,各不相同。

1
键入键盘的end键,光标回到各行的末尾,再键入: " />

OK,这样就达到了批量修改字典表数据的目的