使Eclipse或AndroidStudio的代码模板自动生成类名和方法名

开发过程里打印Log经常要表明Log所在的类和方法,

比如:

Log.e(TAG,"MainActivity.onResume. Are you ok?");

以前每次都是手打或复制,前段时间用AndroidStudio的时候,发现可以直接在LiveTemplate里使用变量导入类和函数名,忽然之间发现自己以前too young too naive ...

学习一番之后,Eclipse和AndroidStudio代码模板里~自动生成类和方法名的方法如下。

Eclipse示例如下:

${:import( com.itcast.videotest.utils.LogUtils)}
LogUtils.e(TAG,"${primary_type_name}.${enclosing_method}.${msg}");
// ${primary_type_name}表示类名
// ${enclosing_method}表示方法名
// 其他用法自由发挥吧,比如建立一个create_tag的模板,内容是:
// private static final String TAG = "${primary_type_name}";

上截图:

AndroidStudio示例如下:

第一个,最新的版本是1.3,赶紧去升级,然后去Live Templates看看,大惊喜~~官方给了一堆的模板代码,刚刚看了一下,爽的有点控制不住尿意~包括自动生成Log和TAG~~

下面学习自定义~

代码如下:

Log.e(TAG,"$CLASS_NAME$.$METHOD_NAME$.$content$" );

截图如下:

1,选择新增Live Template

2,填写模板名,模板代码正文,选择模板作用的上下文,Android开发是把 Java 打钩

3,点击"Edit variables",弹出的对话框可以看到显示了三个变量,也就是我们代码里$$围起来的三个值,Expression栏的下拉列表有className()和methodName(),分别对应好就可以。

(CLSS_NAME和METHOD_NAME的"skip if defined"建议选中,当生成的name值不为空时,代码光标可以自动停留在content部分,输入更方便。)

剩下的请自由发挥~~~

时间: 2024-10-14 01:51:08

使Eclipse或AndroidStudio的代码模板自动生成类名和方法名的相关文章

eclipse关于安卓R文件自动生成的效率和错误问题

真不明白为什么用eclipse写安卓程序R文件报错却总找不到原因,网上答案一大堆,却没一个能解决些问题的,是ADT和eclipse的BUG,真是太浪费时间了,为什么要搞XML文件去编辑,用XML文件编辑没关系,但格式要求严格得变态,还有错误也不报错的问题,还有写东西时很多时候都是没有提示的,这个IDE工具真的要改进一下了,致少在XML作布局编程时要改进那么一点点!@google  @sun @world  这么坑爹的问题到现在都没有一个好一点的解决方案,以后看到说要CLEAN几次,BUILD几次

Eclipse中R文件不能自动生成

R文件不能自动生成主要是因为编译有错误,这时你想什么办法都是没有用的,clean, fix properties,都不是从根上解决问题. R文件主要是自动生成资源文件的id的,里边静态子类 主要都是对 res目录下的资源文件的引用 所以,只要是R文件不能自动生成或更新,主要是因为 编译的时候资源文件里有不合法的语法. 所以,遇到这种情况的话,不要去乱修改别的地方,一般会使问题变得更复杂. 解决方法: 1.如果console里有红色的编译不过的报错信息,直接定位到报错位置,修改错误OK! 2.首先

解决eclipse下android项目不能自动生成R.java文件

通常情况下R.java文件是项目建立时自动生成的.但是,大家在eclipse下做开发的时候偶尔会遇到R.java文件不能自动生成.现在就来解决这个问题. 1.eclipse ADT插件的版本与android SDK版本不对应 一般问题就出现在这儿,这样的情况只要把ADT插件和SDK都更新到最新,重启eclipse一切就OK了. 红框那儿要全部install到最新. 2.eclipse自己出问题(和你闹别扭,哈哈) 这样的你就clean一下你的项目,或者使用android工具fix下.R.java

【Java】Eclipse新建的Java文件自动生成主函数、控制台输出行数不再受限制

一.新建的Java文件自动生成主函数 虽然只是一个很简单的事情,但应该还是有人不知道了,每次新建Java文件都要手动输入public static void main(String args[]){},非常麻烦,其实Eclipse可以自动生成这行,只是大多数的Java文件都是没有主函数的,所以这行默认关闭, 右击Java项目下的src可以选择New->Class也就可以新建类 然后在弹出的对话框上勾上自动产生主函数,点击确认,在生产的Java文件中就有主函数了 二.Eclipse控制台输出行数不

laravel-admin使editormd支持粘贴截图并自动生成简介

效果说明 文章写好之后,点击提交,自动生成该篇文章的简短摘要. 无论是用微信或者qq截图,还是复制图片资源.都可以在当前编辑器中粘贴,粘贴的内容是自动上传后台后获取的url. laravel-admin的form设置 引入Admin管理类 use Encore\Admin\Admin; form方法的配置 // 自动生成文章的摘录 $content = 'content'; $excerpt = 'excerpt'; Admin::script($this->getExcerptText($co

在Eclipse下面使用注释模板自动生成说明

Xml代码   <?xml version="1.0" encoding="UTF-8"?> <templates> <template autoinsert="true" context="filecomment_context" deleted="false" description="已创建的 Java 文件的注释" enabled="tru

Eclipse中利用JPA Tools自动生成带注解的实体类

一. 二. 三. 四. 五. 六. 七. 八. 九. 十一.上一步点击OK按钮以后,回到填写数据库连接信息页面,如下图,填写连接信息. 十二.测试是否可以Ping通连接 十三. 十四.新建一个普通的java工程,比如generator-entity(实体类生成在该工程中) 十五.右击该工程,打开属性,选择Project Facets选项,选中JPA复选框,此时Apply and Close按钮还是灰色的,无法点击. 十六.配置 十七. 十八. 十九. 二十.工程目录变为如下图: 二十一. 二十二

ASP.NET Core 中文文档 第二章 指南(4.10)检查自动生成的Detail方法和Delete方

原文 Examining the Details and Delete methods 作者 Rick Anderson 翻译 谢炀(Kiler) 校对 许登洋(Seay).姚阿勇(Mr.Yao) 打开 Movie 控制器并查看 Details 方法: // GET: Movies/Details/5 public async Task<IActionResult> Details(int? id) { if (id == null) { return NotFound(); } var mo

如何根据动态SQL代码自动生成DTO

当前的状况 一般做数据库相关开发, 除非学习, 否则很少有人愿意直接使用JDBC.本来Java代码就比较啰嗦了,而直接用JDBC写代码之啰嗦简直有些令人发狂!所以在实际开发过程中,我们通常都会使用一些框架/库来帮助我们操作数据库.而且开源市场上的选择也比较多,就我个人接触到的有:Hibernate,MyBatis,JdbcTemplate,DbUtils,ActiveRecord,JavaLite等等. 这些框架都能大幅的提高开发效率,对于一些基本CRUD操作来说,虽然各有差异,但总的来说基本是