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

如何在Android Studio的实时模板中定义占位符变量?,android,live-templates,Android,Live Templates,目前,我正在制作一个活动模板来初始化回收器视图及其关联的布局管理器和适配器 我想知道如何实现占位符值(比如eclipse中的${}),以便代码更清晰 示例实时模板代码: = (RecyclerView) findViewById(); LinearLayoutManager = new LinearLayoutManager(this); = new ; .setLayoutManager(); .setHasFixedSize(true);

目前,我正在制作一个活动模板来初始化回收器视图及其关联的布局管理器和适配器

我想知道如何实现占位符值(比如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);
所需的实时模板代码:

     = (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);

为了将来参考,我找不到live模板的占位符;然而,我只是写了一些“虚拟”变量名,比如yourAdapter,以表明它们需要更改。

为了将来的参考,我找不到活动模板的占位符;然而,我只是写了一些“虚拟”变量名,比如yourAdapter,以表明它们需要更改。

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

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


在您使用LiveTemplate类型“myList”之后,所有放置变量的位置都将替换为您的输入。

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

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


在您使用LiveTemplate类型“myList”之后,所有放置变量的位置都将替换为您的输入。

我已经尝试过了,但是当我插入代码时,占位符是空的,因此我得到了上面示例LiveTemplate代码中描述的内容。我刚刚编辑了我的响应,也包括如何解决您的问题我已经尝试过了,但是当我插入代码时,占位符是空的,因此我得到了上面示例Live template代码中描述的内容。我刚刚编辑了我的回答,也包括了如何解决您的问题