IDEA 设置: Live Templates 方法注释 注释模板编写
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 方法注释 注释模板编写的更多相关文章
- Eclipse设置类和方法的注释模板
一.打开设置模板的窗口:Window->Preference->Java->Code Style->Code Template展开Comments,最常用的就是类和方法的注释, ...
- myeclipse自动设置类和方法的注释(快捷键)
类的注释 第一步:找到Window→Preferences→Java→Code Style→Code Templates→Comments→Types 第二步:编辑Pattern,我一般用的模板 /* ...
- 【IDE_IntelliJ IDEA】idea中设置类和方法的注释模板
参考博文:idea生成类注释和方法注释的正确方法
- IDEA设置类和方法的注释
类注释 #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #pa ...
- IDEA2020.2版本设置类和方法的自定义注释模板
IDEA是目前普遍使用的Java开发编辑器,添加自定义的注释模板,一方面便捷好用,另外一方面可以规范开发.IDEA中设置模板分两种:1.创建Java类的注释,2.方法的注释. 一.Java类的注释模板 ...
- Eclipse中设置作者日期等Java注释模板
Eclipse作为JavaIDE(Integrated Development Environment,集成开发环境),可以通过设置自动添加Javadoc注释信息,如@author 作者名.@vers ...
- idea中Eclipse Code Formatter插件设置和使用,以及注释模板的修改
在settings里面找到plugins这个选项,搜索Eclipse Code Formatter,点击安装,重启idea即可进行配置: 首先,先安装Eclipse Code Formatter插件: ...
- Django(十五)模板详解:模板标签、过滤器、模板注释、模板继承、html转义
一.模板的基础配置及使用 [参考]https://docs.djangoproject.com/zh-hans/3.0/topics/templates/ 作为Web框架,Django提供了模板,用于 ...
- idea 的方法上面注释在格式化后换行问题
通过/**生成的方法上面的模板样式是: /** * 楼盘 * @param build * @return */ 格式化代码后是: /** * 楼盘 * * @param build * @retur ...
随机推荐
- JavaScript深入浅出第4课:V8引擎是如何工作的?
摘要: 性能彪悍的V8引擎. <JavaScript深入浅出>系列: JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼? JavaScript深入浅出第2课:函数是一等 ...
- bat延迟执行脚本,利用choice实现定时执行功能
choice是选择语句,具体语法另外再讲.今天利用它来实现定时执行功能.废话少说直接上代码: 示例一: @echo off for %%a in (我 是 一 个 中 国 人) do ping -n ...
- JMETER 使用随机变量
使用场景 在发起流程时,我们需要模拟实际情况,不同的用户可以产生不一样数量的流程实例,因此我们可以使用随机变量还进行模拟. 随机变量实例 1.添加一个循环计数器 2.添加一个循环 循环次数是根据随机变 ...
- windows10下Bad owner or permissions on .ssh/config的解决办法
方法很简单,亲测有效. 1.进入如下路径C:\Users\用户名\.ssh,你会看到有config这个文件 2.右击config,属性→安全→高级→禁止继承→删除所有继承(忘了全称了,大概这个意思)→ ...
- int数据类型的最大数
/* 32位系统 */ #include <stdio.h> int main() { , b = ; ) { ; } printf(); ; do { n = n / ; b++; } ...
- c# 第二节 c#的常用IDE环境
本节内容: 1:常用ide环境 2:Visual Studio 简介 3:Visual Studio Express简介 4:Sharp Develop 5: IDE 与 .Net的版本 1:常用i ...
- 第十一周博客作业 <西北师范大学| 周安伟>
第十一周助教作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求链接https://www.cnblogs.com/nwnu-daizh/p/107615 ...
- HttpRuntime应用程序运行时
System.Web.HttpRuntime类是整个Asp.net服务器处理的入口. 这个类提供了一系列的静态属性,反映web应用程序域的设置信息,而且每个web应用程序域中存在一个System.We ...
- tornado请求与响应
tornado中处理请求与响应的类如下, 所有视图类必须继承该类: tornado.web.RequestHandler 一. 响应之self.write()方法 1. 该方法可返回值的类型: 当返 ...
- Linux的开机启动流程
Linux的开机启动流程 1.开机BIOS自检 --> 检查CPU,硬盘等硬件信息 2.MBR[Major ...