Androidstudio那些文件应该在版本库中忽略

倍数提高工作效率的Android Studio奇技

这是从Philippe Breault的系列文章《Android Studio Tips Of the Day》中提取出来的自认为精华的部分。这些技巧在实际应用中能够非常大的提高工作效率。
关于快捷键
The File Structure Popup
ctrl+f12
此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法。勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o[图片上传中。。。(1)]
The Call Hierarchy Popup
ctrl+alt+h
查看某个方法的调用路径。

fileStructure
fileStructure

Quick Definition Lookup
ctrl+shift+i
不离开当前文件当前类的情况下快速查看某个方法或者类的实现。通过大概预览下调用的方法,可以避免许多未知的坑。
fileStructure

Bookmarks!
如其名,书签。帮助快速回到指定的位置,实际使用中简直爽得不行。f11
将当前位置添加到书签中或者从书签中移除。
shift+f11
显示有哪些书签。
fileStructure

Find Actions
ctrl+shift+a
对于没有设置快捷键或者忘记快捷键的菜单或者动作(Action),可能通过输入其名字快速调用。神技!!!例如想要编译,只需要输入"release",则列表框中就会出现"assembleRelease"选项,选择就可以进行编译。
fileStructure

Move Lines Up/Down
alt+shift+up/down
上下移动行,这个没什么好说的,肯定会用到。[图片上传中。。。(6)]
Lines Edit
ctrl+y
,ctrl+x
, ctrl+d
删除行,删除并复制行,复制行并粘贴,必备。
VCS Operations Popup
`Alt+``(是1左边的那个键) 此快捷键会显示一个版本管理常用的一个命令,可以通过命令前面的数字或者模糊匹配来快速选择命令。极大的提高了工作效率,快速提交代码、暂存代码、切分支等操作操作如鱼得水。
fileStructure

Hide All Panels
ctrl+shift+f12
关闭或者恢复其他窗口。在编写代码的时候非常方便的全屏编辑框,可以更加专心的coding...[图片上传中。。。(8)]
Parameter Info
ctrl+p
在调用一些方法的时候免不了会忘记或者不知道此方法需要哪些参数。ctrl+p
可以显示出此方法需要的参数。必备技能之一。
Rename
shift+f6
重命名变量或者方法名。重构神技。
fileStructure

条件断点
通过右键断点,可以对一个断点加入条件。只有当满足条件时,才会进入到断点中。调试神技,只对自己关心的情况进行调试,不浪费时间。[图片上传中。。。(10)]
进入调试模式
点击Attach Debugger
(即绿色小虫旁边那个)可以快速进入调试而不需要重新部署和启动app。可以选择为此功能设置一个快捷键或者通过前面提到的Find Actions(ctrl+shift+a)
输入"attach"进行调用。[图片上传中。。。(11)]
快速查看变量的值
按住Alt
点击想要查看的变量或者语句。如果想查看更多,则可以按Alt+f8
调出Evaluate Expression
窗口来自行输入自定义的语句。[图片上传中。。。(12)]
分析堆栈信息
Find Actions(ctrl+shift+a)
输入"analyze stacktrace"即可查看堆栈信息。[图片上传中。。。(13)]
分析某个值的来源
Find Actions(ctrl+shift+a)
输入"Analyze Data Flow to Here",可以查看某个变量某个参数其值是如何一路赋值过来的。对于分析代码非常有用。[图片上传中。。。(14)]
多行编辑
强大的神技之一,用过vim的vim-multiple-cursors或者Sublime Text的多行编辑都不会忘记那种快感! 也许不是平时用得最多的技能,但是却是关键时刻提高效率的工具。快捷键:Alt+J
[图片上传中。。。(15)]
列编辑
在vim中叫作块编辑,同样神技!使用方法:按住Alt
加鼠标左键拉框即可PS:发现Ubuntu下不可用,代替方法为按Alt+Shift+Insert
之后拖框选择。但是经过这么操作之后,神技就大打折扣了。估计是与Ubuntu的快捷键冲突了。[图片上传中。。。(16)]
Enter和Tab在代码提示时的区别
看图![图片上传中。。。(17)]
Links
Android Studio Tips Of the Day - Roundup #1
Android Studio Tips Of the Day - Roundup #2
Android Studio Tips Of the Day - Roundup #3
Android Studio Tips Of the Day - Roundup #4
Android Studio Tips Of the Day - Roundup #5
Android Studio Tips Of the Day - Roundup #6倍数提高工作效率的Android Studio奇技

这是从Philippe Breault的系列文章《Android Studio Tips Of the Day》中提取出来的自认为精华的部分。这些技巧在实际应用中能够非常大的提高工作效率。
关于快捷键
The File Structure Popup
ctrl+f12
此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法。勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o[图片上传中。。。(1)]
The Call Hierarchy Popup
ctrl+alt+h
查看某个方法的调用路径。[图片上传中。。。(2)]
Quick Definition Lookup
ctrl+shift+i
不离开当前文件当前类的情况下快速查看某个方法或者类的实现。通过大概预览下调用的方法,可以避免许多未知的坑。

fileStructure

Bookmarks!
如其名,书签。帮助快速回到指定的位置,实际使用中简直爽得不行。f11
将当前位置添加到书签中或者从书签中移除。
shift+f11
显示有哪些书签。
fileStructure

Find Actions
ctrl+shift+a
对于没有设置快捷键或者忘记快捷键的菜单或者动作(Action),可能通过输入其名字快速调用。神技!!!例如想要编译,只需要输入"release",则列表框中就会出现"assembleRelease"选项,选择就可以进行编译。
fileStructure

Move Lines Up/Down
alt+shift+up/down
上下移动行,这个没什么好说的,肯定会用到。[图片上传中。。。(6)]
Lines Edit
ctrl+y
,ctrl+x
, ctrl+d
删除行,删除并复制行,复制行并粘贴,必备。
VCS Operations Popup
`Alt+``(是1左边的那个键) 此快捷键会显示一个版本管理常用的一个命令,可以通过命令前面的数字或者模糊匹配来快速选择命令。极大的提高了工作效率,快速提交代码、暂存代码、切分支等操作操作如鱼得水。
fileStructure

Hide All Panels
ctrl+shift+f12
关闭或者恢复其他窗口。在编写代码的时候非常方便的全屏编辑框,可以更加专心的coding...[图片上传中。。。(8)]
Parameter Info
ctrl+p
在调用一些方法的时候免不了会忘记或者不知道此方法需要哪些参数。ctrl+p
可以显示出此方法需要的参数。必备技能之一。
Rename
shift+f6
重命名变量或者方法名。重构神技。
fileStructure

条件断点
通过右键断点,可以对一个断点加入条件。只有当满足条件时,才会进入到断点中。调试神技,只对自己关心的情况进行调试,不浪费时间。[图片上传中。。。(10)]
进入调试模式
点击Attach Debugger
(即绿色小虫旁边那个)可以快速进入调试而不需要重新部署和启动app。可以选择为此功能设置一个快捷键或者通过前面提到的Find Actions(ctrl+shift+a)
输入"attach"进行调用。[图片上传中。。。(11)]
快速查看变量的值
按住Alt
点击想要查看的变量或者语句。如果想查看更多,则可以按Alt+f8
调出Evaluate Expression
窗口来自行输入自定义的语句。[图片上传中。。。(12)]
分析堆栈信息
Find Actions(ctrl+shift+a)
输入"analyze stacktrace"即可查看堆栈信息。
fileStructure
fileStructure

分析某个值的来源
Find Actions(ctrl+shift+a)
输入"Analyze Data Flow to Here",可以查看某个变量某个参数其值是如何一路赋值过来的。对于分析代码非常有用。[图片上传中。。。(14)]
多行编辑
强大的神技之一,用过vim的vim-multiple-cursors或者Sublime Text的多行编辑都不会忘记那种快感! 也许不是平时用得最多的技能,但是却是关键时刻提高效率的工具。快捷键:Alt+J
[图片上传中。。。(15)]
列编辑
在vim中叫作块编辑,同样神技!使用方法:按住Alt
加鼠标左键拉框即可PS:发现Ubuntu下不可用,代替方法为按Alt+Shift+Insert
之后拖框选择。但是经过这么操作之后,神技就大打折扣了。估计是与Ubuntu的快捷键冲突了。[图片上传中。。。(16)]
Enter和Tab在代码提示时的区别
看图![图片上传中。。。(17)]
Links
Android Studio Tips Of the Day - Roundup #1
Android Studio Tips Of the Day - Roundup #2
Android Studio Tips Of the Day - Roundup #3
Android Studio Tips Of the Day - Roundup #4
Android Studio Tips Of the Day - Roundup #5
Android Studio Tips Of the Day - Roundup #6Androidstudio是用gradle来构建项目的,有很多环境方面的文件都不需要增加到版本库。
以下为列出不需要增加到版本库的文件:
.idea 文件夹,此文件夹是用来保存开发工具的设置信息。
.gradle 文件夹,此文件夹是用来保存gradle的依赖信息。
所有的 build 文件夹,build文件夹是用来保存编译后的文件目录。
所有的 .iml 文件,是用来保存开发工具信息。
local.properties 文件,是用来保存项目依赖信息,主要是sdk所在的位置,每个人都不一定相同。

新版的Androidstudio自动生成的.gitignore文件为我们列举了相应的文件
*.iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures
其他版本控制系统应该忽略的文件类似。

关于AndroidStudio中各个文件和文件夹的意义可以看一下个篇文章:
https://segmentfault.com/a/1190000002963895

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,724评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,587评论 18 139
  • Gradle对于很多开发者来说有一种既熟悉又陌生的感觉,他是离我们那么近,以至于我每天做项目都需要他,但是他又是离...
    阿_希爸阅读 9,566评论 10 199
  • 几天前拿到了同济的通知书,我的考研生活也算是画上了一个句号。曾经无数次设想拿到通知书各种激动的场面,真到这一天一切...
    Siriuswdc阅读 221评论 2 0
  • 清明时节,最是回忆泛滥时,十年一觉扬州梦,一份执念一份殇,一首老歌、一封旧信,祭奠这些年所有已逝去的曾经的美好。红...
    此去经年11阅读 527评论 0 3