如何在 Android Studio 的实时模板中定义占位符变量?

How do I define placeholder variables in a Live Template in Android Studio?

目前,我正在制作一个实时模板,以使用相关的布局管理器和适配器来初始化回收器视图。

我想知道如何实现占位符值(如 eclipse 中的 ${})以使代码更清晰。

示例实时模板代码:

     = (RecyclerView) findViewById();
    LinearLayoutManager  = new LinearLayoutManager(this);
     = new ;

    .setLayoutManager();
    .setHasFixedSize(true);
    .setAdapter();

所需的实时模板代码:

    mList = (RecyclerView) findViewById(R.id.my_view);
    LinearLayoutManager mLayout = new LinearLayoutManager(this);
    mAdapter = new MyAdapter();

    mList.setLayoutManager(mLayout);
    mList.setHasFixedSize(true);
    mList.setAdapter(mAdapter);

为了将来参考,我找不到实时模板的占位符;但是,我只是写了 "dummy" 变量名,例如 yourAdapter 以表明它们需要更改。

我知道在 IntelliJ-IDEA 中,对于实时模板,您可以定义占位符 使用 $$ (例如 $mList$ )。在实时模板文本中出现此类变量后,可以通过单击“编辑变量”按钮来编辑它们(如下所示)。希望有帮助!

为了能够动态设置 mList 变量,请单击 "Edit Variables" 并编辑 "mList" 变量,如下图所示:

在您使用 LiveTemplate 类型 "myList" 之后,所有放置变量的地方都将被您的输入替换。