进行开发工作时,一个好的开始总会让人心情不那么糟糕。

       必备插件(Settings-Plugins-Browse respositories,搜索即可):

        1、GsonFormat(json转javaBean):目前的接口,绝大部分返回的都是json。为此,我们通常会将根据结果去创建对应的javaBean,在返回的结果包含的字段较多时,创建javaBean就会花不少时间。通过这个插件我们可以省掉较多的时间。

使用方法:新建一个类,使用快捷键alt+insert,选择GsonFormat,粘贴json即可生成对应的javaBean,比较复杂的json会按照层级自动创建子javaBean。唯一美中不足的是,这些均生成在同一个类中。

        2、Parcelable(序列化):android中在fragment、activity中进行数据传递时,通常我们会将类进行序列化,最常使用的就是通过实现Parcelable接口进行序列化,此插件就是方便快速的进行序列化。这里需要注意的是,如果类A中含有类B私有成员变量,在对A序列化的时候,首先要对B进行序列化。

        3、JavaDoc:主要用于生成注释文档,可在Idea中tools - Generate JavaDoc生成。

        自定义注释:

        1、File->Setting->Editor->Live Templates,创建Template Group,命名为myTemplate。

        2、在myTemplate下创建Live Templates,创建cdoc(类注释)和m(方法注释)注释模板。下图为自己项目中常使用的模板配置,仅供参考。

  •  类注释:

/** *   * @author 张三 * @since $DATE$ $time$ */
  • 方法注释:

 注释模板:

* *  * @author 张三 * @since $DATE$ $time$$params$$return$ */

  params:

groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i<(params.size()-1)){result+=' * @param ' + params[i] + ' : ' + '\\n'}else{result+=' * @param ' + params[i] + ' : '}}; return result;}", methodParameters());  

 return:

groovyScript("def returnType = \"${_1}\"; def result = ' * @return ' + returnType; return result;", methodReturnType());
  • 使用方法:

  在类名上方输入cdoc,点击Enter即可;在方法名上方输入/*m,点击tab键即可。效果如下:

 

          

       

          

更多相关文章

  1. Android(安卓)Gradle和ProGuard学习
  2. android studio 常用插件
  3. Android(安卓)Studio 插件开发实战——获取当前Activity名称
  4. Android(安卓)android studio 项目放在源码中编译
  5. Kotlin开发Android(1):Android(安卓)studio添加Kotlin
  6. Android之Gradle的理解
  7. Android(安卓)Gson使用入门及GsonFormat插件的使用
  8. android中自带的开发模板
  9. Kotlin学习笔记:为什么要学习kotlin和kotlin的集成

随机推荐

  1. Android横竖屏切换遇到的问题
  2. mac 下Android及ant的环境变量配置
  3. Android cts all pass 全攻略
  4. Android(安卓)屏幕适配之框架(AndroidAut
  5. Android是什么 之三手机之硬件形态
  6. Android电子商务企业项目案例技术搜集
  7. [置顶] Android入门系列一(Android学习方
  8. Android Studio试用总结
  9. Android AsyncTask解析
  10. Couldn't find meta-data for provider w