在Android Studio IDE中可以创建自己的自动生成代码吗?[重复]

问题描述 投票:1回答:1

例如,我喜欢使用下一个代码与库改造。我喜欢使用下一段代码与库retrofit.我创建了一个抽象类,并使用它来简化创建retrofit API接口的实现,我可以在Android Studio(或IDEA)中添加这段代码,并在需要时使用自动生成。我创建了抽象类并使用它来简化创建 retrofit 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);
        }
    }

}
java android intellij-idea code-generation
1个回答
3
投票

选择代码,然后去工具-> "保存为实时模板"

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

缩写是你键入的代码,后面是一个 Tab.

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.