文档章节

Eclipse使用技巧 - 自定义JavaDoc注解和代码模版,提升开发效率和规范性

星之云
 星之云
发布于 2016/04/08 21:15
字数 374
阅读 30
收藏 0
点赞 1
评论 0

项目中对于注释和代码规范的要求往往是毕比较严格的,如果全靠手动完成效率低,还难以保证保证的规范。幸好Eclipse给我们提供了自定义代码模版的功能。

 

先说一下Java代码注释模版,它是指这里的配置:

 

 

 

是不是跟你的不一样,多了@author和@date ?,恩,这是我自定义过的注释模版。效果是在给方法用/**注释内容*/,注释的时候,会生成如下形式的代码:

 

 

${tags}是生成@param ,@return这些结果。其余的应该不用我多说了。

 

定义这样的模版很简单,在刚才的位置,点Edit,按照如下的输入即可:

 

 

这就够了?当然不是,如果在之前的方法忘记了@date时间注释,要怎么补上?直接用@ + 代码辅助?是不是找不到@date 标签?呵呵,当然,这个@date其实是我自定义的。定义的位置在这里:

 

 

赶紧New一个 @date标签吧。

 

 

注:Pattern中 @date字符为手动填写。后面两个变量为Eclipse内部提供的。

 

保存看看效果?

 

 

@date 出现了吧。

 

是不是还想扩展Insert Variable里的内容?笔者也研究了一番,找到了这个:

《Eclipse使用技巧 – 自定义注释模板变量》

 http://www.coderli.com/archives/eclipse-template-variable/

 转载于:http://www.coderli.com/archives/eclipse-javadoc-template


© 著作权归作者所有

共有 人打赏支持
星之云
粉丝 0
博文 2
码字总数 0
作品 0
深圳
程序员
注解的那些事儿(二)| 如何自定义注解

自定义注解是自己写框架的必备技能,使用注解能极大地提升开发效率,因此自定义注解是一个高级开发者必备的技能。 要自定义注解,首先需要了解一个注解的构成部分。 一个注解大致可以分为三个...

陈树义 ⋅ 06/06 ⋅ 0

Beetlsql 2.8.6 发布,Java Dao 工具

本次发布,修复了1个bug,和完善了javadoc #272 T templateOne(T entity); 拼写错误 #271 selectInt 到jdbc 结果集为null的时候报错 com.ibeetl beetlsql 2.8.6 BeetlSql 是全新的Java 数据库...

闲大赋 ⋅ 2017/03/15 ⋅ 6

20个代码生成框架 (.NET JAVA)

1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开...

唐僧他大叔 ⋅ 2017/02/24 ⋅ 0

代码自动生成工具

1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开...

fish_yufeng ⋅ 2016/01/13 ⋅ 0

eclipse中自动生成javadoc文档的方法

这篇文章主要介绍了eclipse中自动生成javadoc文档的方法,是实用eclipse开发Java程序时非常实用的技巧,对于进行Java项目开发具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了ecl...

Carl_ ⋅ 2015/05/06 ⋅ 0

AnnotationProcessor的小总结

以下内容主要讲解EventBus、Retrofit、Dagger2、ButterKnife等流行第三方库都在使用的AnnotationProcessor技术. 一 AnnotationProcessor工作流程 通过解析在源码中使用注解标记的类/变量/方法...

liaowenhao ⋅ 2017/12/30 ⋅ 0

「Android」Android开发你需要知道的注解(Annotation)

本文来自尚妆Android团队路飞 发表于尚妆github博客,欢迎订阅! 一、什么是注解 1、注解的作用 2、注解都有哪些 二、自定义注解 1、RetentionPolicy.SOURCE 2、RetentionPolicy.RUNTIME 3、...

尚妆产品技术刊读 ⋅ 2017/06/15 ⋅ 0

BeetlSql 2.5.4 发布,mybatis 功能 beetl 实现

本次发布包含一个 Bug 修复,此 Bug 导致自定义的主键生成器不起作用 #164 修复了自定义主键生成器的 bug com.ibeetl beetlsql 2.5.4 BeetlSql 是全新的 Dao 工具,具有如下特性: 开发效率:...

闲大赋 ⋅ 2016/09/01 ⋅ 6

代码生成服务平台--PGCM

PGCM(Programer Generate Code Make) 代码生成服务平台,可以把工作中重复的制作成模版,提高开发效率。 主要特征: 使代码变的更规范;由团队的软件架构师或者技术主管来制定模板,避免那些...

lee5hx ⋅ 2014/03/28 ⋅ 0

扩展 JDT 实现自动代码注释与格式化

简介: 本文介绍了一个为 Eclipse 工作空间中的 Java 代码自动添加统一注释并格式化排版的工具及其具体实现。该工具扩展 Eclipse Java Development Tool(JDT)API,操作 Java 代码。通过本文...

红薯 ⋅ 2010/07/30 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部