Android Studio上的几个插件

转载:http://blog.csdn.net/maosidiaoxian/article/details/44992655

 

以下所有插件都可以在Idea的插件库中找到,如果你与我一样在Android Studio中无法搜索到任何插件的话,可以用离线安装的方式,先在IDEA插件的站点(http://plugins.jetbrains.com/category/?idea&category_id=all)上搜索下载,然后在Android Studio 的插件管理中选择 Install plugin from disk。注意,可能需要FQ才能打开。

1. Android Parcelable code generator

顾名思义,这是个生成实现了Parcelable接口的代码的插件。

在你的类中,按下alt + insert键弹出插入代码的上下文菜单,你会看到在下面有一个Parcelable,如下所示。选择它之后,就会在你的类当中插入实现了Parcelable接口的代码。从此不用再手动写Parcelable代码,感觉怎样呢?

Android Studio上的几个插件_第1张图片

 

2. AndroidCodeGenerator

它的介绍说是可以生成ViewHolder和findView方法的代码。不过怎么生成findView方法的代码我还没找到,但生成ViewHolder也是挺酷炫的。

在你的Adapter实现类的getView当中,将光标定位到你的布局文件的ID的变量中,按Alt+Insert插件代码,可以看到多了一项Create view holder,如下图。

Android Studio上的几个插件_第2张图片

选择它之后,它会根据布局文件里的声明了id的元素,为你生成对应的ViewHolder代码,如下所示:

 1 public class ViewHolder {  
 2     public final TextView time;  
 3     public final ImageView isnew;  
 4     public final TextView username;  
 5     public final TextView department;  
 6     public final ImageView enter;  
 7     public final CircleImageView avatar;  
 8     public final RelativeLayout listcontent;  
 9     public final View root;  
10   
11     public ViewHolder(View root) {  
12         time = (TextView) root.findViewById(R.id.time);  
13         isnew = (ImageView) root.findViewById(R.id.is_new);  
14         username = (TextView) root.findViewById(R.id.username);  
15         department = (TextView) root.findViewById(R.id.department);  
16         enter = (ImageView) root.findViewById(R.id.enter);  
17         avatar = (CircleImageView) root.findViewById(R.id.avatar);  
18         listcontent = (RelativeLayout) root.findViewById(R.id.list_content);  
19         this.root = root;  
20     }  
21 }  

 

3. Android Layout ID Converter

由于上面的插件当中我没找到生成findView代码的使用方法,于是我又找到了另一个插件来生成这样的代码。

使用方法:在你的布局文件当中右键,在弹出来的菜单当中选择Convert Android layout xml,如下图所示:

Android Studio上的几个插件_第3张图片

然后它会弹出一个面板,如下所示。选择要生成的代码的格式,按OK,这时它已经把生成的代码复制在你的粘贴板中,然后你在使用这个布局文件的Activity或Fragment中,按Ctrl + V 把代码粘贴出来就可以了。

Android Studio上的几个插件_第4张图片

4. SelectorChapek for Android

这是用于生成Selector的插件。你需要在drawable文件夹中右键,在弹出的菜单中选择Generate Android Selectors,如下所示,它就会根据你的几个drawable文件夹里的资源的命名,帮你生成Selector代码。当然,你的资源文件需要根据约定的后缀来命名。比如按下状态为_pressed,正常状态为_normal,不可用状态为_disable,等等。更详细的说明可以看Github上该项目的说明文件,项目地址为:https://github.com/inmite/android-selector-chapek。

Android Studio上的几个插件_第5张图片

 

5.GsonFormat

GsonFormat快速实现JavaBean

使用方法

在实体类中使用Generate的快捷键.
快捷键:图中选中的部分

Android Studio上的几个插件_第6张图片

实体类:

Android Studio上的几个插件_第7张图片

具体:https://github.com/zzz40500/GsonFormat

你可能感兴趣的:(Android Studio上的几个插件)