当前位置: 首页 > 科技观察

49个你应该知道的AndroidStudio技巧、插件和资源

时间:2023-03-18 15:00:12 科技观察

写这篇文章的初衷是罗列AndroidStudio有用的技巧、技巧、快捷方式和参考资源,提高你的整体效率和运行性能。显然,还有很多优化,快捷方式等等,但是为了这篇文章短小精悍,作者限制在49篇,希望读者喜欢这篇文章!注:本文以MacOSX操作AndroidStudio为例,Windows/Linux不一致的地方已经标出,请注意这一点。可视化1.AndroidLogcat的MaterialColors主题。要更改AndroidStudioLogcat,需要点击:Preferences→Editor→Colors&Fonts→AndroidLogcat,然后更改每种日志类型的前景色。(请注意,这里的Perferences是Windows/Linux上的设置。)我的材质颜色如下:Assert#BA68C8Debug#2196F3Error#F44336Info#4CAF50Verbose#BBBBBBWarning#FF98002。为防止AndroidStudioLogcat崩溃,应清除当前应用程序的日志。为此,您需要转到AndroidMonitor面板并从右侧的下拉列表中选择Editfilterconfiguration。3.在您的IDE(IntelliJ/AndroidStudio)中应用正确的代码风格。依次点击Preferences→CodeStyle→Java,在Scheme下拉列表中选择你的代码风格(或设置新的代码风格)。有2个样式值得一提:SquareJavaCodeStyles和AndroidGoogleJavaCodeStyle可以导入主题,如下gif:图片太大无法显示,请点击“阅读原文”查看~~4.使用点屏幕以提高效率。要打开此功能,您需要右键单击主屏幕上的选项卡并选择垂直/水平拆分。但为了尽可能高效,我们需要设置自定义键盘快捷键。为此,转到首选项→键盘映射并找到垂直拆分。然后打开上下文菜单并单击添加键盘快捷方式。就我而言,对于垂直拆分视图,我添加了control+alt+v。如下图所示。您还可以为水平分割视图定义快捷方式。5.DistractionFreeMode您可以依次点击:View→EnterDistractionFreeMode开启DistractionFreeMode。在无干扰模式下,编辑器占据了整个IntelliJIDEA框架,没有任何编辑器选项卡和工具按钮,代码居中对齐。[IntelliJIdea查看模式]6.使用活动模板可以使用快捷方式:cmd+j(Windows/Linux:ctrl+j)。您可以使用许多已定义的模板,例如Toasts或if条件。您可以使用自己的自定义模板。这是RetoMeier的参考文章。您还可以参考IntelliJIDEA文档。快捷键和有用的命令1.最新和最有用的命令是搜索命令:cmd+shift+a(Windows/Linux:ctrl+shift+a)。当你想关闭当前选项卡并且不知道该怎么做时,你只需输入:close,你就会得到一个合适的快捷方式/命令。2.从最近的复制/粘贴(管理剪贴板)中选择:cmd+shift+v(Windows/Linux:ctrl+shift+v)。***默认情况下有5个复制/粘贴项目。剪贴板堆栈的深度在“设置”对话框的“编辑器”页面的“限制”部分中配置。当超过指定的数量时,最旧的条目将从列表中删除。【在IntelliJIDEA中剪切、复制和粘贴】3.启用多光标(multicursor)功能:control+g(Windows/Linux:alt+j)。BartekLipinski在Medium网站上提供了有关此功能的详细文章。强烈推荐!4.打开一个类:cmd+o(Windows/Linux:ctrl+n)。5.打开任何文件:cmd+shift+o(Windows/Linux:ctrl+shift+n)。6.打开符号:cmd+option+o(Windows/Linux:alt+shift+n)。7.执行:cmd+option+b(Windows/Linux:ctrl+alt+b)。假设您有一个接口,通过单击接口的名称然后单击转到实现的快捷方式,您将被重定向到实现该接口的类。8.转到声明:cmd+b(Windows/Linux:ctrl+b)。它允许您快速检查并转到类、方法或变量的声明。9.转到类型声明:control+shift+b(Windows/Linux:ctrl+shift+b)。假设您这样定义:Employeeemployee=newEmployee("Michal");当您插入employee并单击快捷方式时,您将被重定向到Employee类。10.转到超级:cmd+u(Windows/Linux:ctrl+u)。例如,您重写了一些方法。当您插入方法名称并单击Gotosuper快捷方式时,您将被重定向到父方法。11.在选项卡之间移动:cmd+shift+[或cmd+shift+](Windows/Linux:alt+←/→)。12.在布局视图中的设计/文本选项卡之间移动:control+shift+←/→(Windows/Linux:alt+shift+←/→)。13.关闭当前选项卡:cmd+w(Windows/Linux:ctrl+shift+a)。14.隐藏所有窗口:cmd+shift+F12(Windows/Linux:ctrl+shift+F12)。15.最小化AndroidStudio实例:cmd+m(Windows/Linux:ctrl+m)。16.格式化您的代码:cmd+option+l(Windows/Linux:ctrl+alt+l)。17.自动缩进行:control+option+i(Windows/Linux:ctrl+alt+i)。18.执行方法:control+i(Windows/Linux:ctrl+i)。假设你实现了一个接口,那么只要点击这个快捷方式,就可以快速导入该接口提供的所有方法。19.智能代码完成(按所需类型过滤方法和变量列表):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)。在文本上使用插入符号时,必须使用快捷方式。如果您全局使用该快捷方式,IDE将执行项目快速修复(显示意图操作和快速修复)。23.构建并运行:control+r(Windows/Linux:shift+F10)。插件Keypromoter-帮助您更频繁地使用键盘的插件。StringManipulation-一个为文本操作提供操作的插件(例如,切换样式,如驼峰式、连字符-小写等、大写文本等)。AndroidMaterialDesignIconGenerator-此插件可帮助您将MaterialDesign图标设置到Android项目中。安装后可以使用快捷键:cmd+shift+m生成图标(默认)。ButterKnifeZelezny-一个简单的插件,允许一键创建Butterknife视图注入。用于AndroidParcelable样板代码生成的IntelliJ/AndroidStudio插件-一个基于类中的字段生成AndroidParcelable实现的插件。ADBIdea-一个帮助和自动化adb命令的插件:卸载、终止、启动、重启、清除应用程序和清除应用程序数据并重新启动它。Genymotion插件-此插件允许您从AndroidStudio创建和启动genymotion虚拟设备。AndroidMethodsCount-一个插件,可以解决您的Android库依赖关系并将方法计数显示为方便的提示。GitFlowIntegration-用于引入GitFlow分支模型的插件。Builder插件-一个插件(来自Square),它生成类的静态嵌套Builder。资源PhilippeBreault:《当代Android Studio秘诀》《键盘快捷方式参考》RetoMeier:《在Android Studio中你可能不知道能做的十件事》HadiHariri:《无鼠标驱策开发》PhilippeBreault:《像老板一样的Android Studio》MichaelEvans:《Android Studio 秘诀和技巧》《遇见Android Studio》DonnFelker:《Android Studio——秘诀和技巧》??