动态代码模板

在项目开发过程中,我们经常会许多类似的代码实现,比如显示一个toast,或是一个for循环

Toast.makeText(imContext, imContext.getString(R.string.wait_for_server_feedback), 
Toast.LENGTH_SHORT)
        .show();

for (int i = 0; i < ; i++) {
}

实现这些重复的代码,是否有更加简便的方式呢?那就是动态代码模板。



如你所见,动态模板就是插入一个代码片段,并且可以通过选项卡指定任何需要的参数,按Tab键可以移动到下一个参数。

Android Studio 已经提供了几十个的动态模板,以下是一些常用的动态模板

Paste_Image.png

你也可以从Settings>Editor>Live Templates中查看更多的模板。

你还可以创建属于自己的常用模板,以下为视频
https://youtu.be/4rI4tTd7-J8
要注意几点:
1、用$包裹$stringVal$,表示你要修改的变量
2、点击change修改动态模板的出发地方

Paste_Image.png

3、点击Edit variables修改变量指的展示

4、代码模板编写时,需要写类的全路径,

android.content.Intent view = new Intent();
view.setAction(Intent.ACTION_VIEW);view.setData(android.net.Uri.parse($url$));
startActivity(view);

不然无法引入该类,如果你设置了类动态引入,则不用。

相关资料

https://medium.com/google-developers/writing-more-code-by-writing-less-code-with-android-studio-live-templates-244f648d17c7#.8oexq7eer

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,005评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,747评论 2 45
  • 1 背景 一个项目开发必然会涉及团队协作,而工程质量就需要团队去保证。一般我们期望的代码:无潜在风险、无重复逻辑、...
    zyl06阅读 8,423评论 5 16
  • 今冬的第一场雪从昨天就开始断断续续地下着,天空灰蒙蒙的,看不到太阳,但仍然可以看到飘落的雪花零星地闪亮着。没有阳光...
    的确良阅读 4,245评论 0 1
  • 昨天早上十点多起床,发现老妈在家,所以还是被老妈安排了干活,不过也就是些小家务,也没什么,等到中午吃饭时,我也就没...
    坚志阅读 1,778评论 0 0

友情链接更多精彩内容