IDEA: Live Templates 方法注释 注释模板编写:

打开IDEA开发工具进入设置找到Editor: File>>Setting>>Editor>>Live Templates

进入Live Templates 设置页面:

  首先创建属于自己的模板组 >> 创建模板 按上图步骤依次完成

开始对模板进行配置显示的内容:

  设置模板的Abbreviation 缩写 --- 必填 >> 注释 Description --- 可选 >> 模板内容 Template text --必填 >> 选择模板的作用范围 >> 快捷键设置。 按上图步骤依次完成(也可步骤来)

  强调:模板名称必须为 * ,也就是Abbreviation 缩写必须是 * 。

匹配模板内容中定义的变量进行赋值操作:

$***$是在模板内容中定义一个变量;

$END$ 是个比较特殊的变量指定了模板内容加载完成后光标显示的位置;如果想要指定结束光标的位置则需要把每个变量的 Skip if defined 勾选上,如下图

以上为设置 Live Templates 的步骤,这篇文章说的是创建自己的‘方法注释模板’,图示所显内容也都是方法注释方面的,下面贴出各图中用到的代码,附解释:

Template text 模板内容:

/**
* @Author drj
* @Date $date$
* @description $END$
$param$
* @Return $return$
*/

变量值赋值:

这个比较特殊需要手写代码实现获取参数   $param$ 变量值:
groovyScript("
def result = '';
def param = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
for(int i = ;i < param.size();i++)
{
result += '* @Param ' + param[i] + ((i < param.size() - ) ? '\\n' : '');
};
return result;
",methodParameters())

$date$、$return$ 的值可在Expression 栏中进行选择对应赋值内容

复制粘贴到对应栏后直接 点击 OK 即可

开始测试 注释模板: 看下图

在测试过程中发现,只有在方法内部时才会拿到 Param和Return 的值,而在方法外是拿不到的。

我们就是为了图方便才写的注释模板,这样我们每次在使用这个注释模板的时候岂不是都要先在方法内 {* + tab}键后才能拿到完整的注释内容吗? 然后再复制到方法外,这不是又徒增了一步吗?

为了将方便(懒)贯彻到底,又寻找尝试了另一种写法 发现是可以在 方法外直接 {* + tab}键 出现方法的完整注释的。在使用之前我们先对模板内容进行一个小更改,就是把第一行的 / 去除即可,

然后为了保证注释内容加载出来是完整的注释,这时候的快捷按键就得调整为:{/* + tab}键。

看效果如图:

注释模板完成了!

为什么这样才能在外部拿到值,我暂时也还不太清楚,等了解之后再写到文章内!

有什么不解大家可以留言评论下,大家共同交流

参考链接:https://blog.csdn.net/qinqigang/article/details/79071486

IDEA 设置: Live Templates 方法注释 注释模板编写的更多相关文章

  1. Eclipse设置类和方法的注释模板

    一.打开设置模板的窗口:Window->Preference->Java->Code Style->Code Template展开Comments,最常用的就是类和方法的注释, ...

  2. myeclipse自动设置类和方法的注释(快捷键)

    类的注释 第一步:找到Window→Preferences→Java→Code Style→Code Templates→Comments→Types 第二步:编辑Pattern,我一般用的模板 /* ...

  3. 【IDE_IntelliJ IDEA】idea中设置类和方法的注释模板

    参考博文:idea生成类注释和方法注释的正确方法

  4. IDEA设置类和方法的注释

    类注释 #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #pa ...

  5. IDEA2020.2版本设置类和方法的自定义注释模板

    IDEA是目前普遍使用的Java开发编辑器,添加自定义的注释模板,一方面便捷好用,另外一方面可以规范开发.IDEA中设置模板分两种:1.创建Java类的注释,2.方法的注释. 一.Java类的注释模板 ...

  6. Eclipse中设置作者日期等Java注释模板

    Eclipse作为JavaIDE(Integrated Development Environment,集成开发环境),可以通过设置自动添加Javadoc注释信息,如@author 作者名.@vers ...

  7. idea中Eclipse Code Formatter插件设置和使用,以及注释模板的修改

    在settings里面找到plugins这个选项,搜索Eclipse Code Formatter,点击安装,重启idea即可进行配置: 首先,先安装Eclipse Code Formatter插件: ...

  8. Django(十五)模板详解:模板标签、过滤器、模板注释、模板继承、html转义

    一.模板的基础配置及使用 [参考]https://docs.djangoproject.com/zh-hans/3.0/topics/templates/ 作为Web框架,Django提供了模板,用于 ...

  9. idea 的方法上面注释在格式化后换行问题

    通过/**生成的方法上面的模板样式是: /** * 楼盘 * @param build * @return */ 格式化代码后是: /** * 楼盘 * * @param build * @retur ...

随机推荐

  1. python 之serial、pyusb 使用开发

    说明:本次是在windows 系统操作实现的. serial 使用场景,获取得力扫码枪的扫码数据,该扫码枪支持三种通讯接口设置,如下图 即插即用的是 USB-KBW功能,插上去即可获取扫码数据,第二种 ...

  2. [TCP/IP] TCP的报文头

    1.源端口和目的端口:各占2个字节,分别写入源端口和目的端口: 2.序列号:占4个字节,TCP连接中传送的字节流中的每个字节都按顺序编号.例如,一段报文的序号字段值是 301 ,而携带的数据共有100 ...

  3. Rust第二次综合练习

    啊,啊,啊 原来我一直用的linux rust1.1的老版本, 很多书上的写法都不行,得调试. 今天早上,换成了win rust1.3版本, 于是,可以按书上标准的语法来弄了. 一,main.rs u ...

  4. Ubuntu下部署Shipyard管理docker

    使用k8s对于我这种新人来说,难度有点大.遂尝试使用Shipyard这个docker web ui工具来进行管理,以方便入门. 首先,我们还是需要在我们的主机上安装docker. 然后官方提供了自动安 ...

  5. c# 第14节 字符方法、转义字符、字符串的方法

    本节内容: 1:字符的定义 2:字符的方法 3: 转义字符 4:字符串简介 5:字符串方法 1:字符的定义 char与Unicode一一对应,一个char 2个字节. 2:字符的使用方法: 实例: s ...

  6. 201871010104-陈园园 《面向对象程序设计(java)》第六——七周学习总结

    201871010104-陈园园 <面向对象程序设计(java)>第六——七周学习总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daiz ...

  7. day31_8.12并发编程二线程

    一.进程间的通信 在进程中,可以通过Queue队列进行通信,队列有两个特点: 1.先进先出.(先来的数据先被取出) 2.管道式存取.(数据取出一次后就不会在有了) 在python中有以下方法来操作数据 ...

  8. pycharm写好的python项目怎么上传到github?

    话不多说,直接抛链接 Pycharm项目上传到Github

  9. zzPony.ai 的基础架构挑战与实践

    本次分享将从以下几个方面介绍: Pony.ai 基础架构做什么 车载系统 仿真平台 数据基础架构 其他基础架构 1. Pony.ai 基础架构 首先给大家介绍一下 Pony.ai 的基础架构团队做什么 ...

  10. 11/5 <backtracking> 伪BFS+回溯

    78. Subsets While iterating through all numbers, for each new number, we can either pick it or not p ...