首页 > 其他分享 >IDEA 自动添加注释信息

IDEA 自动添加注释信息

时间:2022-12-07 10:57:50浏览次数:37  
标签:return 表达式 IDEA param 注释 添加 params result def

1.第一步打开设置。

image

2找到编辑器

image

找到实时模板

image

创建模板

image

填写代码

image

**
 * $param$
 * @return $return$
 * @date $date$ $time$
 * @description $description$
 */

编辑变量

image

return 表达式

groovyScript("
	def result='';  
	def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); 
	for(i = 0; i < params.size(); i++) {
		if(i!=0){
			result+='<';
		};  
		def p1=params[i].split(',').toList(); 
		for(i2 = 0; i2 < p1.size(); i2++)  { 
			def p2=p1[i2].split('\\\\.').toList();  
			result+=p2[p2.size()-1];
			if(i2!=p1.size()-1){
				result+=','
			}  
		} ; 
	};  
	return result", methodReturnType()) 

param 表达式

groovyScript("
    def result=''; 
    def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); 
    for(i = 0; i < params.size(); i++) {
        if(i!=0)result+= ' * ';
        result+='@param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')
    }; 
    return result", methodParameters())

其他表达式照抄。

修改适用位置

image

展开方式

image

在方法名上输入/**+回车

image

标签:return,表达式,IDEA,param,注释,添加,params,result,def
From: https://www.cnblogs.com/JK8395/p/16962436.html

相关文章

  • 给所有文件的最后一行添加文本内容
    find.-name'filename*'|xargssed-i'$aspringfox.documentation.enabled=false'由於$代表的是最后一行,而a的动作是新增,因此该文件最后新增springfox.documen......
  • 解决QT 中Sqlite数据库添加加密功能
    解决QT 中Sqlite数据库添加加密功能是本文要介绍的内容,Sqlite数据库默认没有加密功能,对一些需要对工程文件进行保密的场合产生了不便,本文以QT4.4.3为例,对QT 源代码中......
  • idea中如何将被折叠的包展开
    在使用idea的过程中,常常会出现idea自动把中间包折叠的情况比如这样:   howdealwithit? 取消该处勾选即可 ......
  • liunx中为vim添加行号
    在liunx中想要给vim设置行号,需要先打开etc/vim/vimrc文件,在其最后一行添加setnumber(注意:vimrc文件的权限只有root用户才能对其进行修改其他用户只能对其进行读操作)使......
  • MySQL的安装与配置,可视化软件安装,以及IDEA上的配置操作
    1.MySQL安装详细教程注意:本次安装例为随笔发布时最新的8.0.31版本教程,由于您所希望安装的版本不同可能会导致一些问题,请谅解。进入官网下载界面https://www.mysql.com......
  • vim添加markdown-preview
    我使用Vundle作为vim的插件包管理器,操作如下:Placethisinyour.vimrcorinit.vim,Plugin'iamcco/markdown-preview.nvim'...thenrunthefollowinginvim(toco......
  • idea2022之后的版本打不开的原因
    1.目前我这边遇到的是之前安装了旧版本且是用cracker激活的,然后新版本它会自动迁移旧版本的一些配置,导致用了旧版本的cracker然后起不来;可以去掉,2022之后的版本应该是在Ap......
  • IDEA与tomcat相关配置和servlet_体系结构
    IDEA与tomcat相关配置:1.IDEA会为每一个tomcat部署的项目单独建立一份配置文件查看控制台log:UsingCATALINA_BASE:  "C:\Users\齐浩宽\AppData\Local\JetBrains\Inte......
  • idea java 关于mysql数据库连接的相关步骤
    1.首先在你的项目中建立一个lib文件夹(表示加入依赖)(资源在上面)       2.选择这个项目的Properties在下面页面中添加Libraries进入这个项目jar配置到项......
  • tomcat_动态java项目的目录结构与tomcat_与IDEA集成&创建web项目
    tomcat_动态java项目的目录结构静态项目和动态项目目录结构java动态项目的目录结构:--项......