这是一个后续最近MadCode研讨会“像专业人士那样使用Android工作室”,在那里迈克尔和尼科(安卓工程师Stanfy)、共享他们的建议关于如何好好利用Android工作室通过使用代码导航和一组方便的快捷键。让主要的安卓应用开发工具让你更有效率!
演讲的助理
证明本文使用键盘快捷键,我们使用演示助手插件:
表示Android工作室助理
我们已经压缩所有从成条捷径和技巧可打印的备忘单。下载它在这里。
行动搜索
最令人兴奋的事情之一IntellyJ ide是一个搜索工具。用这个工具你可以找到的名字和执行任何操作。有一个对话框窗口展示键盘快捷键你可以使用这一行动(一个完美的小抄!):
Android工作室行动搜索对话框
但即使没有键盘快捷键你需要你可以从分配对话框! 为了创建一个新的快捷方式,找到所需的行动和媒体选项+返回。
快速切换方案
无论你是练习结对编程,或者只是与其他开发人员共享一台计算机,很可能你没有相同的keymap和/或布局的偏好在Android工作室。在这种情况下,使工作流程更方便,您可以:
1.出口您和您同事的键盘映射和其他设置操作出口设置
2.进口的机器上,你都是在工作
3.使用快速切换方案流利的对话框切换你的键盘映射
快速切换方案不仅允许您更改键盘映射,而且代码风格(有用的项目之间切换时,有不同的编码规范),外观和感觉(Darkula或违约),更重要的是,视图模式,允许你进入干扰自由模式(下)或演示模式。
Android工作室快速开关动作列表
这里有一点要注意:当建立一个开发机器,确保这两个很好键盘映射的快捷方式相同快速切换方案,所以你没有必要将时间浪费在钥匙,不知道怎么去你的keymap。这是相同的所有预定义的keymap计划(Ctrl+”在Mac OS),但是,有疑问时使用找到行动对话框。
Non-distraction模式
好的,所以你打开安卓工作室和你通常看到的是这样的:
Android工作室的分散面板
有很多有用的窗户,但是现在我需要他们当我想写一些代码,专注于算法或架构?
所以你可以做的第一件事就是应用隐藏所有工具窗口行动Cmd+转变+F12在Mac OS。
Android工作室,倒塌的面板
好吧,那是更好的。尽管如此,图标和标签编辑器现在和空间减少了,这意味着你必须花额外的能量和你的视觉系统来选择你想要什么,过滤掉你不什么。和你通常想要的是代码。
满足干扰自由模式。你可以从视图菜单,进入/退出或快速切换方案对话框(见上图),或捷径。当然,你总是可以使用找到行动。
在Android Studio分心免费模式
在这种模式下只能看到代码并没有什么真正的分散你的注意力。你也可以增加字体大小,增加代码的可读性,因此更多读取。
当你需要访问这些隐藏的工具窗口在干扰自由模式,你可以很容易地做这个快捷方式,如果您有一些分配给窗口,或super-intuitive关键组合:Alt, Alt持有。这将显示栏,工具窗口位于一个隐藏的状态,同时还持有Alt,用鼠标点击,您可以打开它们。
如果你不想使用鼠标,不过,您可以使用找到行动对话框。在它,你可以直接显示或隐藏任何工具窗口。
Multicursor
在Android工作室,最酷的一件事(和其他思想ide)Multicursor特性。它使您能够创建多个克拉在活跃的编辑器。在控制他们在一旦你不仅可以输入相同的文本在多个地方,但是你也可以做任何事情你可以用一个常规脱字符号。
文档Multicursor
现场模板
更简单的证明这一点比描述它。
生活模板用于场景如下:
1.你输入缩写
2.新闻输入
3.魔法……
4.完整的代码结构(fori- >完整的for循环结构)
有很多生活模板用于Android工作室——检查Preferences-Editor-Live模板标签来探索更多的奥秘。
文档模板直播
后缀操作
与后缀操作可以执行重构操作不突出和重构快速列表。你只要输入。从方法结构和选择操作后自动完成列表。真正节省时间!
后缀操作文档
剪贴板缓冲
Android工作室记得你所有的复制粘贴…
剪贴板缓冲Android工作室
你应该用把这个对话框转变+Cmd+V而不是仅仅Cmd+V。同时,你可以在偏好设置历史大小(默认情况下是5)。
文档在剪贴板缓冲
抓缓冲
每次你需要打开外部文本编辑器来编辑一些文本粘贴到代码编辑器之前,你应该使用一个缓冲。你可以很容易地创建一个新的缓冲与“找到命令的名称”对话框。同样,当你关闭缓冲区总是可以重新用“最近编辑文件”面板。
除了这个特性也有草稿文件功能。抓缓冲区和文件之间的主要区别是,在文件你可以选择一个文本编辑器来编辑将正确的语法突出显示它。
文档草稿缓冲
测试
你可以很容易地创建或导航到测试去:测试在上下文菜单中(在编辑器中单击右键)或通过一个快捷方式(Cmd+转变+T是默认的)。如果文件不存在,Android Studio创建它将向您展示一个对话框,你可以选择使用什么框架(JUnit3 JUnit4,甚至还有Spock选项)移动到哪里,作为单元测试(有单独的文件夹测试)和Android设备测试(instrumentationTests)。
创建新的测试,您可以使用生成菜单(Cmd+N),并选择测试方法。这将插入一个新测试方法的模板,包括所有的样板代码@测试注释,抛出异常在签名,甚至测试方法名称的前缀。这意味着你不需要写自己,忘记一些风险。你可以随时修改或添加新模板的偏好。
别的东西要记住,如果你练习TDD,通常选择不断地测试代码和实现之间切换(尽管你可以做到光标历史Cmd+(, Cmd+]),你就可以把你当前的编辑水平或垂直和开放的实现在一个在另一个拆分视图和测试。
在拆分视图测试Android工作室
在运行测试时,您并不总是不得不开始所有测试整个文件的默认配置。你可以单独运行每个测试使用意图菜单(Alt+输入)或测试方法声明运行菜单(Ctrl+Alt+R)。
语言注入
有一个很酷的功能叫做语言注入。不仅是减少到正则表达式;你也可以注入JSON和SQL语言,像(终极版)的想法。使用此功能可以将语言一个字符串,在一个单独的编辑器编辑一个片段而IDE将把所有逃离和转换需要在原始字符串。在插入符号字符串文字,你可以使用意图:注入语言或参考并选择你需要的语言。
除了注入特性,工作室也可以协助您与正则表达式检查:就叫意图对话框在一个字符串正则表达式并选择“检查regexp”。
文档语言注入
Groovy控制台
Groovy控制台是一个有用的工具,当您需要运行一些代码片段来检查是否按预期工作的东西,没有建立一个整个项目或编写测试代码(可能是无关)。你可以打开它找到行动:Groovy控制台。
文档在Groovy控制台
Logcat
在Android LogCat工作室
最后简单的技巧是logcat输出定制。使用默认设置,你可以看到logcat消息错误或断言在红色和所有其他白色(或黑色为默认主题)。像所有的其他的东西,你可以改变它,并分配不同的颜色为每个输出的水平。
Android工作室JRE版本
Android工作室能够使用不同的Java版本。这是重要的为Mac OS X用户因为:
1.与Java 6日与反锯齿字体渲染,但不是在Java 7 +
2.安全更新不能使用Java 6
但是你可以指定使用环境变量STUDIO_JDK JRE版本。例子:
1
2
美元出口STUDIO_JDK=/图书馆/Java/JavaVirtualMachines/jdk1。8.0 _25.jdk
美元开放/应用程序/安卓工作室。应用程序
与新字体——所以,如果你可以使用新的Java,这有点更安全。
你可以找到更多的细节在这里
总结
Android工作室是一个非常强大的IDE包含很多非常有用的工具,但他们只能帮助你如果你对他们的了解:)我们收集了一个小的视频列表会激发你的新发现:
·Android工作室专家(Android开发者峰会2015)
·IntelliJ IDEA技巧完整版
·IntelliJ IDEA:42提示和技巧
·(关于)10件你(可能)不知道你可以在Android工作室