美文网首页
Android Studio 配置 toString( ) 模板

Android Studio 配置 toString( ) 模板

作者: 宝塔山上的猫 | 来源:发表于2017-11-08 09:37 被阅读128次

    转载自:http://blog.csdn.net/NongJushi/article/details/75500867

    在日常开发中,有时候为了更清晰的观察实体类的数据,我们一般重写 toString( ) ,但默认的格式只是拼接的字符串,如果参数太多就不方便观察了。因此我们可以定制自己的 toString( ) 模板,利用JSON格式再进行格式化,就能够更为清晰方便的观察数据。详细操作步骤如下:

    1、快捷键 Alt+Insert 打开 Generate 模板,点击 toString 的操作,打开它的设置视图,点击设置,添加 JSON 格式的模板代码。如下图:

    打开Generate模板

    2、点击 Settings 打开模板视图,点击右侧 Templates ,点击加号,添加 JSON格式的模板。编码习惯使然,我们起个见名知意的名称:JSON Templates ,点击 OK 。

    这里写图片描述

    3、最后将JSON Template代码添加进去,点击OK即可

    这里写图片描述

    4、最终效果如下:

    这里写图片描述

    JSON Template 代码:

    public java.lang.String toString() {
    final java.lang.StringBuilder sb = new java.lang.StringBuilder("{");
    #set ($i = 0)
    #foreach ($member in $members)#if ($i == 0)
    sb.append("#####
    #else
    sb.append(",####
    #end#if ($member.string || $member.date)
    \"$member.name\":\"")
    #else
    \"$member.name\":")
    #end#if ($member.primitiveArray || $member.objectArray)
    .append(java.util.Arrays.toString($member.name));
    #elseif ($member.string || $member.date)
    .append($member.accessor).append('\"');
    #else
    .append($member.accessor);
    #end#set ($i = $i + 1)
    #end
    sb.append('}');
    return sb.toString();
    }
    

    相关文章

      网友评论

          本文标题:Android Studio 配置 toString( ) 模板

          本文链接:https://www.haomeiwen.com/subject/ntlemxtx.html