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

时间:2017-05-09 18:40:18

标签: android live-templates

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

我想知道如何在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);

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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