我可以在Android studio或IDEA中创建自己的自动生成代码吗?

时间:2015-09-08 07:29:10

标签: java android intellij-idea code-generation

例如:我喜欢使用库改造的下一个代码。我创建了抽象类并使用它来简化创建改进API接口实现。 我可以在Android Studio(或IDEA)中添加此代码,并在需要时使用自动生成吗?

public abstract class AnyApiBuilder<T> {

    private static final int TIMEOUT = 20;

    public abstract T build();

    protected T build(Class<T> api) {
        return build(api, ServerUri.MAIN_SERVER_URI);
    }

    protected T build(Class<T> api, String uri) {
        OkHttpClient okHttpClient = new OkHttpClient();
        okHttpClient.setReadTimeout(TIMEOUT, TimeUnit.SECONDS);

        return new RestAdapter.Builder()
                .setEndpoint(uri)
                .setClient(new OkClient(okHttpClient))
                .setLogLevel(RestAdapter.LogLevel.FULL)
                .build()
                .create(api);
    }

}

public interface GetAppsApi {

    @POST("/get_apps")
    void getApps(@Body GetAppsRequest request, Callback<GetAppsResponse> callback);

    class Builder extends AnyApiBuilder<GetAppsApi> {
        public GetAppsApi build() {
            return build(GetAppsApi.class);
        }
    }

}

1 个答案:

答案 0 :(得分:3)

选择代码并转到工具 - &gt;&#34;另存为实时模板&#34;

然后您可以设置缩写,描述和变量。

缩写是您键入的代码,用于生成代码,后跟Tab

enter image description here