50个安卓开发者应该熟悉的AndroidStudio技巧和资源本文列举出一些可以提高整体效率的AndroidStudio技巧和资源。显然有太多太多这方面的东西,但是为了文章的简洁性,我把它限制在50个以内,希望你能喜欢!视觉效果1.AndroidLogcat的Material颜色主题。要改变AndroidStudio的Logcat你需要这样做:进入Preferences(Windows上是Settings/Linuxmachines)→Editor→Colors&Fonts→AndroidLogcat,然后为每种类型的log设置前景颜色(foreground)。我使用的material颜色:Assert#BA68C8Debug#2196F3Error#F44336Info#4CAF50Verbose#BBBBBBWarning#FF9800注意里面有几个现有的主题,可以直接修改现有主题(不建议),或者点击saveas按钮拷贝一个主题并改名为MaterialthemeColor然后再改变每种类型log的颜色。2.防止当前应用崩溃时Logcat清除log。在AndroidMonitor面板的右上方点击下拉菜单中的chooseEditfilterconfiguration:注意是在工程界面的底部AndroidMonitor面板,而不是单独的AndroidMonitor工具中。3.使用一个适合自己的代码主题(IntelliJ/AndroidStudio).找到Preferences→CodeStyle→Java,在Scheme下拉菜单中你可以选择一个代码风格(或者设置一个新的)。有两个风格值得专门提一下:SquareJavaCodeStyleswithAndroidGoogleJavaCodeStyle.你可以按照下面gif图中的做法导入主题:4.使用分屏提高效率要打开这个功能,右键主屏幕的选项卡(tab)选择SplitVertically/Horizontally。但是为了尽量提高效率我们需要设置一个自定义的快捷方式。为此找到到Preferences→Keymap,搜索SplitVertically。然后打开一个上下文菜单,点击AddKeyboardShortcut。我的分屏(vertical)快捷键设置的是control+alt+v。做法如下面的gif图所示。同样的你还可以为horizontalsplit设置快捷键。5.无干扰模式你可以到View→EnterDistractionFreeMode里启用它在无干扰模式下,编辑器占据了整个IntelliJIDEA窗口,没有任何tab或者工具按钮。代码居中显示。[IntelliJIdeaViewingModes]6.使用LiveTemplates你可以使用快捷键:cmd+j(Windows/Linux:ctrl+j)。可以使用已经定义好了的LiveTemplates,比如Toasts或者if语句。可以使用自定义的templates。这里是RetoMeier的一篇不错的参考文章。你也可以参考IntelliJIDEA的文档。快捷键以及有用的命令1.昀有用的命令是搜索命令的命令:cmd+shift+a(Windows/Linux:ctrl+shift+a)。假设你想关闭当前tab却不知道怎么做,你只需输入close你就可以得到一个正确的快捷键/命令。2.选择昀近的复制粘贴(管理剪切版):cmd+shift+v(Windows/Linux:ctrl+shift+v)。默认有5个最近的复制/粘贴元素。ThedepthoftheClipboardstackisconfiguredintheLimitssectionontheEditorpageoftheSettingsdialogbox.Whenthespecifiednumberisexceeded,theoldestentryisremovedfromthelist.[Cutting,CopyingandPastinginIntelliJIDEA]3.启用多光标功能:control+g(alt+jforWindows/Linux)。BartekLipinski在Medium上提供了一篇关于这个功能的详细文章。强烈推荐!4.打开一个类:cmd+o(Windows/Linux:ctrl+n)。5.打开任意文件:cmd+shift+o(Windows/Linux:ctrl+shift+n)。6.打开symbol:cmd+option+o(Windows/Linux:alt+shift+n)。7.跳到实现:cmd+option+b(Windows/Linux:ctrl+alt+b)。假如你有一个interface。通过点击接口的名字,然后按下快捷键就可以跳转到这个接口的实现。如果有多个实现会出现下拉选择。8.跳转到定义:cmd+b(Windows/Linux:ctrl+b)。可以让你快速跳转到一个类,方法或者变量被定义的地方。9.跳转到类型定义处:control+shift+b(Windows/Linux:ctrl+shift+b)。假设你定义了:Employeeemployee=newEmployee(“Michal”);当你的插入符号在employee上,这时你按下快捷键,你将跳转到Employee类中。10.跳转到super:cmd+u(Windows/Linux:ctrl+u)。比如,你重写了一些方法,当你的插入符号在方法名上,按下这个快捷键你将跳转到parent的这个方法。11.Movebetweentabs:cmd+shift+[(moveleft)orcmd+shift+](moveright)(Windows/Linux:alt+←/→).12.MovebetweenDesign/Texttabsinlayout’sview:control+shift+←/→(Windows/Linux:alt+shift+←/→).13.关闭当前的tab:cmd+w(Windows/Linux:ctrl+shift+a)。14.隐藏所有窗口:cmd+shift+F12(Windows/Linux:ctrl+shift+F12)。15.昀小化AndroidStudioinstance:cmd+m(Windows/Linux:ctrl+m)。16.格式化代码:cmd+option+l(Windows/Linux:ctrl+alt+l)。17.Auto-indentlines:control+option+i(Windows/Linux:ctrl+alt+i).18.实现接口的方法:control+i(Windows/Linux:ctrl+i)。假设你要实现一个接口。这个快捷键可以让你快速导入这个接口的所有方法。19.Smartcodecompletion(filtersthelistofmethodsandvariablesbyexpectedtype):control+shift+space(Windows/Linux:ctrl+shift+space).20.查找:cmd+f(Windows/Linux:ctrl+f)。21.查找并替换:cmd+r(Windows/Linux:ctrl+r)。22.把一个硬编码的字符串放到资源文件中:option+return(Windows/Linux:alt+enter)。光标必须在这个文字之上时才能使用这个快捷键。看下面的gif图:来源:泡在网上的日子相关推荐:提高数倍工作效率的AndroidStudio技巧