如何在 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" 之后,所有放置变量的地方都将被您的输入替换。
目前,我正在制作一个实时模板,以使用相关的布局管理器和适配器来初始化回收器视图。
我想知道如何实现占位符值(如 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" 之后,所有放置变量的地方都将被您的输入替换。