Android Stuido 提高开发效率的插件
好久没有更新博客了,最近搞个listview搞得半死不活的,心累~~
今天带来的是Android Studio插件的整理,全是我已经安装使用的,写这篇博文的目的也是因为我怕我自己给忘记怎么用(尴尬)
首先,说明一下插件的下载方式,file->setting
进入到setting界面


之后在搜索栏中搜索
插件:
- Alibaba Java Coding Guidelines:阿里巴巴代码规范检查
- Android Code Generator:可以根据xml文件生成activity
- Angular 2 TypeScript Live Templates:样本范例使用
- GenerateFindviewbyid:可输入布局字段,可选中布局文件字段,自动生成有id控件相应的代码
- JRebel for Android:修改代码再次使用模拟器测试app时,可以不用再次安装,直接就是可以测试
- LayoutFormatter:xml布局文件代码规范格式化,
- Material Theme Ui:android sutdio主题,属于material风格的
- Selector Drawable Generator:选择器selector的代码快速生成
- Sexy Editor:可以在代码区后增加背景并调整背景的透明度
SVG2VectorDrawable:将svg转化成xml文件
ReciteWord:英文翻译,还有生词本便于复习,学英语的神器
使用方法:
Alibaba Java Coding Guidelines:
这个也是阿里巴巴最近推出的一款插件,主要就是规范代码使用,这个使用不用多说了,因为有中文版的~~

或者在java文件中右击空白处

之后,插件就会扫描代码,之后给出改正的建议
Android Code Generator:
这个主要是能根据xml文件生成对应的activity,当然,你也可以选择新建一个activity然后再改动其对应的layout文件,不过,哪一种方法更为快捷,相信大家也是心里有数的,当然,这插件还可以生成适配器或者是帧布局,或者与注解一起用,这里就不研究了,哈,你问为什么?因为我不是很懂,怕误导人。。

Angular 2 TypeScript Live Templates:
感觉这个插件非常的有用,下面给一张动图吧

说明一下,我定义了fvb为一个模板,之后输入fvb,按下tab键,就是出现了后面的(Textview)findviewbyid(R.id.),这个时候我们只需要输入hello就行了。
这个插件就是这样的一个效果,我们可以将我们常用的代码段都写成一个模板,之后只需改变其中的几个值就是可以了
下面教大家如何去创建一个模板,以上面的fvb为例子,大家可能觉得控件不一定是textview怎么办?难道还要再改吗?当然不用,我们直接将findviewbyid的前一个括号里的转型值定为一个输入的变量

看到图片大家也知道这个插件的设置在哪了吧~~
一区域就是已经有的模板,二区域就是模板代码编辑区了,三区域就是输入fvb之后按下tab就是使用该模板
我们在二区域输入以上代码,之后点击edit variables

Name 你定义的所有$..$
Expression 为待输入变量
Default value 赋值默认值
Skip if defined是否跳过编辑
之后回到之前的界面,点击apply,ok
之后输入fvb再按下tab键

之后输入完一个,就按tab,转到下一个要输入的地方
如果你跟我一样那么懒,自己慢慢加就太慢了,大神早已写好了一些常用的Live Templates,直接导入使用就可以了,地址如下:
https://github.com/keyboardsurfer/idea-live-templates
直接复制到你的 Android Studio config\templates目录下
如我的路径

从github下载之后,将压缩包解压到这个路径,因为有重名,所以会提示替换,替换即可
下面是我本人常用的模板,写出来也是方便自己看,同事也方便大家取走自己所需要的







大概也就这么多了
GenerateFindviewbyid:
该插件就会遍历一个布局layout,并将有id的控件使用findviewbyid方法
快捷键alt+ctrl+E,或者是alt+insert弹出下面的这个选项再选择

我们选择一个布局文件,之后按照上述的方法,如下图,选择activity_main,之后按下快捷键

就会出现下面的对话框

找到了两个有id 的button,可勾选是否要实现onclick方法,右上角就是命名规范,默认就好了,这里还可以实现viewHolder的和layoutinflater的创建,什么,你不懂,这个我也不是很懂,最近学listview也是经常见到这两个,有时间我在写一篇博客出来
JRebel for Android:
这个是优化开发的一款插件,可以省去我们在测试app的时间
这个插件是收费滴,不过呢……还是可以破解的嘛
进入https://www.guidgenerator.com/online-guid-generator.aspx,生成一个guid,不要问我什么是guid,照做就行了,哪来那么多为什么
初次使用它就会弹出一个许可证明

在group url中输入http://idea.lanyus.com/+你获得的guid,别连+号都写了啊,邮箱随便填,之后勾选同意许可,再点击绿色的那个,就成功了
安装完后,工具栏就会出现三个工具

当我们要测试app的时候,不用点击之前的那个run,而是点被我圈起来的第一个工具,当代码发生该白泥的时候,就点击第三个工具
LayoutFormatter:
用来格式化布局xml文件的代码规范
在一个layout布局文件中右键,之后选择refactor->reformat layout xml


点击ok就好了,代码就会被规范的格式化
Material Theme Ui:
Android Studio的主题,可以这么说吧,感觉还不错的,上面的截图都可以看到我的android studio与大家默认的不同吧,是不是material theme这一种风格比较美观?如果你说是的话就请往下看的
安装好插件之后,在工具栏会出现下列的一个工具

选择一种风格就好,我选择的是darker这个主题,但是,代码的颜色感觉还是不美观啊,这时我们还得去一个网站下载编辑器的主题,网址http://color-themes.com/?view=index&layout=Generic&order=popular&search=&page=1
在上面选择你喜欢的主题,下载上面的应该不用说了吧。
下载好后,不需要解压,你下载 的是一个jar包,直接使用android studio导入,file->import setting,找到你刚才jar包下载的位置,选择完毕直接导入就OK了
重启一下android Studio,你就会发现比原来默认的要小很多,这个时候我们要怎么修改呢?
进入到setting,选择editor->colors&fonts->font

点击save as,不点击的话你就会发现size那里是不可编辑状态。
之后,我们就是可以改size,默认的是16,改为16即可
Selector Drawable Generator:
按照图片名字生成一个selector的xml文件

命名规则如下
| _normal | (默认状态) |
| _pressed | state_pressed |
| _focused | state_focused() |
| _disabled | state_enabled(假) |
| _checked | state_checked |
| _selected | state_selected |
| _hovered | state_hovered |
| _checkable | state_checkable |
| _activated | state_activated |
| _windowfocused | state_window_focused |
Sexy Editor:
在设置里设置

添加图片,改一下透明度即可,其他的不多用,我就不介绍了
SVG2VectorDrawable:
这个插件我在之前由hello world改编bilibili那一篇有说,这里就不多说了
ReciteWord:
翻译插件,神器的存在
快捷键原本是alt+q的,但是我的android studio使用的是eclipse的按键,所以有重复了,修改一下快捷键就行
修改快捷键直接在setting搜索keymap,之后找到reciteword这个,修改
选择单词,按下快捷键,就会出现翻译
这一款插件还可以进行生词记录,我们换成project查看,就会发现有一个翻译历史记录的文件,点开它可以直接查看生词了,是不是很赞啊?

插件也就介绍这么多了,如果以后还有好玩实用的插件我会再更新的

Android Stuido 提高开发效率的插件的更多相关文章
- Android Studio 提高开发效率的插件
好久没有更新博客了,最近搞个listview搞得半死不活的,心累~~ 今天带来的是Android Studio插件的整理,全是我已经安装使用的,写这篇博文的目的也是因为我怕我自己给忘记怎么用(尴尬) ...
- 从零开始搭建Java开发环境第四篇:精选IDEA中十大提高开发效率的插件!
Lombok 知名的插件,无需再写那么多冗余的get/set代码 JRebel 热部署插件 alibaba java coding guide 阿里巴巴代码规范插件,自动检查代码规范问题 [在这里插入 ...
- 【IDEA】(3)---非常实用提高开发效率和水平的插件
IDEA(3)-Mac中IDEA插件 IDEA提供了许多很实用的插件,能够大大提高开发效率和开发水平,这里列举几个很实用的插件. 说明:这边的IDEA是MAC系统. 一.插件管理界面简介 1.界面位置 ...
- IDEA提高开发效率的7个插件
IDEA提高开发效率的7个插件 1. 多行编辑 先来体验一下从xml文件拷贝字段新建实体对象 一般我们为了新建多表连接后映射的 ResultMap ,耗费不少时间,那么我们就来试一试这个多行编辑 表字 ...
- 如何利用 Visual Studio 自带工具提高开发效率
Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢? 显示行号 有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位. 如何显示 1. 工具 ...
- 提高开发效率的 Eclipse 实用操作
工欲善其事,必先利其器.对于程序员来说,Eclipse便是其中的一个“器”.本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍.Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分 ...
- 10 款提高开发效率的 jQuery/CSS3 组件
前端开发是一项十分繁琐而又耗体力的工作,如何更有效率的开发我们的应用,很多人会选择适当地使用一些jQuery插件.今天就要给大家分享10款可以提高开发效率的jQuery/CSS3组件.部分插件可以下载 ...
- 能够提高开发效率的Eclipse实用操作
工欲善其事,必先利其器.对于程序员来说,Eclipse便是其中的一个“器”.本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍.Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分 ...
- 能够提高开发效率的 Eclipse 实用操作
工欲善其事,必先利其器.对于程序员来说,Eclipse便是其中的一个“器”.本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍.Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分 ...
随机推荐
- sublime主题安装
网上发现与之前最相近的两款皮肤分别是Theme – Soda与Flatland.这里就记录一下安装与使用方法. 方法一:手动下载安装: 1.下载安装SublimeText2,这个我就不说了.网上的版本 ...
- 201521123026 《java程序设计》 第九周学习总结
1. 本章学习总结 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 Q1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) PTA提交结果: 运行结果截图: 1.2 ...
- SQL数据库基础知识-巩固篇<一>
SQL数据库基础知识-巩固篇<一>... =============== 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用 ...
- (java web后端方向)如何让你的简历为你争取到更多的面试机会,内容来自java web轻量级开发面试教程
我们在做培训时,会发现一个不合理的情况,一些程序员能力不错,在公司里也是技术牛人,但发出去的简历往往会石沉大海,没有回复.对于刚毕业的大学生或工作年限在2年之内的程序员,这个情况会更严重. 这种情况下 ...
- JavaScript基础回顾
1, NaN 不是数字 Infinity 无穷大 alert(parseInt("dd")); //NaN alert(1/0); //Infinity 2, 逻辑或 || ,返 ...
- iOS 信号量
信号量就是一个资源计数器,对信号量有两个操作来达到互斥,分别是P和V操作. 一般情况是这样进行临界访问或互斥访问的: 设信号量值为1, 当一个进程1运行是,使用资源,进行P操作,即对信号量值减1, ...
- C#抓取数据、正则表达式+线程池初步运用
去年底用 多线程+HtmlAgilityPack.dll 写了一个抓取“慧聪网” 公司信息的小程序,代码惨不忍赌.好在能抓到数据,速度也能让人忍受就很久没管了. 最近这段时间把这个小程序发给同事看着玩 ...
- 云计算之阿里仓库停止openstack mitaka源报错“No package centos-release-openstack-mitaka available.”
之前学习了一个月的openstack的mitaka版本,写完脚本放置一段时间,最近准备正式部署突然发现 No package centos-release-openstack-mitaka avail ...
- django的admin或者应用中使用KindEditor富文本编辑器
由于django后台管理没有富文本编辑器,看着好丑,展示出来的页面不美观,无法做到所见即所得的编辑方式,所以我们需要引入第三方富文本编辑器. 之前找了好多文档已经博客才把这个功能做出来,有些博客虽然写 ...
- Python 接口测试(五)
五:使用python进行组织编写接口测试用例 接口测试其实就是几个步骤. 拿到接口的url地址 查看接口是用什么方式发送 添加请求头,请求体 发送查看返回结果,校验返回结果是否正确 明白了接口测试的测 ...
