`
xt_yangjie
  • 浏览: 37721 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

idea 方法注释 @param

    博客分类:
  • idea
 
阅读更多

 

idea中 设置 @param 以及@return的方法 网上有很多 我这里就写下我设置的时候遇到的问题

 

 

 

相信很多人都有遇到这样的问题 在方法里面注释可以能识别

在方法外面就识别不出参数了

 

主要是 模板的问题  很多教程上的模板

 

 

/**
 * @author YangJie 
 * @date $date$ $time$ 
 * @email ls.yangjie0725@gmail.com
$params$
$return$
 * @Description
*/

 

 

这样的 /** 开头

如果模板里面有/**的话在方法外就识别不出参数来

就记住最主要的一点

设置模板的时候不要带  “/*

我们把模板该一下 把/*去掉

改了以后的模板

 

使用/**的时候前面有/*  ide会把最后一个*替换成模板的内容

所以最后的结果还是

 

/** 
 * @author YangJie 

这样的

贴上我的代码

 

模板代码

 

*
 * @author YangJie 
 * @date $date$ $time$ 
 * @email ls.yangjie0725@gmail.com
$params$
$return$
 * @Description
*/

 

 

param 和return 代码

 

params:

 

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

 return:

 

 

groovyScript("def returnType = \"${_1}\"; def result = ' * @return : ' + returnType; return result;", methodReturnType());

 

 

 

这样使用/** + tab 就可以在方法外面获取到param了

 

 本猿的idea 版本是2018.3

 

 

后记:

我看网上很多教程都是把代码放在 expression 里面的

我这个版本放在expression里面不生效哈  放在defaultValue里面的

就像这样

 

分享到:
评论

相关推荐

    Idea自定义方法注释模板的教程详解(去param括号、return全类名)

    主要介绍了Idea自定义方法注释模板(去param括号、return全类名),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    mybatis-demo9-方法多参数@Param.zip

    方法多参数@Param。

    Mybatis中@Param的用法和作用详解

    主要介绍了Mybatis中@Param的用法和作用,在文中给大家补充了spring中@param和mybatis中@param使用区别,需要的朋友可以参考下

    Idea配置方法注释模板

    idea打开设置面板 找到Live Templates 点击+号 选择第二个 自定义模板名称 输入后点击OK 就会如图所示 再次点击+号 选择第一个 9 中的注释模板如下: (注意留空一行) * @MethodName: $methodName$ * @...

    ios-文字自适应标签.zip

    初始化方法 @param totalTagsNum 最多可以显示多少个tag @param viewWidth 视图的宽度 @param eachNum 0的时候每个tag的大小根据文字长度自适应 @param hmargin 水平间距 @param vmargin 垂直间距 @...

    java转换万能工具类附带jar包

    一个json相互转换的万能java类(JsonUtil.java), 这个下面就是万能转换类的方法注释,懂java的相信都能看懂。 /** *//** * 从一个JSON 对象字符格式中得到一个java对象 * @param jsonString * @param ...

    MongoDB增删改查工具类

    * @param db * @param table * @param Id * @throws Exception */ public Map, Integer&gt; queryByID(MongoDatabase db, String table, Object Id) throws Exception; /** * Insert Data * * @param db *...

    mybatis多个接口参数的注解使用方式(@Param)

    主要介绍了mybatis多个接口参数的注解使用方式(@Param),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    自己封装缓存接口数据的类

    * @param success 成功的回调 * @param failure 失败的回调 */ +(void)getRequestUrlStr:(NSString *)urlStr success:(SuccessBlock)success failure:(FailureBlock)failure; /** * Get请求 对数据进行缓存 *...

    Android代码-Low Poly 图片生成器

    使用方法 LowPoly.generate(inputStream,outputStream); 或者 /** * 生成low poly风格的图片 * * @param inputStream 源图片 * @param outputStream 输出图片流 * @param accuracy 精度值,越小精度越高 * @...

    UIView+BorderLine.zip

    @param borderWidth 边框宽度 @param borderColor 边框颜色 @param cornerRadius 边框圆角 */ - (void)addBorderLineWithBorderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor cornerRadius:...

    JAVA鼠标操作类---用JAVA编写的QQ农场偷菜类

    * @param startX 好友栏第一个好友起始X坐标 * @param startY 好友栏第一个好友起始Y坐标 * @param count 好友列表栏循环次数 * @param stealX 摘取手势按钮的X坐标 * @param StealY 摘取手势按钮的Y坐标 * @param ...

    ios-轮播图片和自定义视图,加强版.zip

    * @param frame 轮播视图在父视图中的位置 * @param imageArray 图片数组 * @param direction 轮播方向,水平或者竖直 * @param timeInterval 轮播时间间隔 * @param view 轮播视图加载的父视图 */ ...

    XML纯解析源码(JAVA 不含DOM类)

    =========以下是结构标签对象集合类的部分方法============= HTML.JAVA /** * HTML 元素对象结构化集合类 * * @author sky.Wind * Home: www.MicCity.net * QQ:229580578 */ public class HTML {} /** * 模拟...

    java文档加密jar包 文档防泄密

    调用方法FileUtil.fileEncrypt(fileTemp1, fileincode,"222222222222"),参数说明 * @param prepareEncryptfilePath 待加密文件路径 * @param finishfEncryptfilePath 加密文件输出路径 * @param password 加密...

    free-idea-mybatis.zip

    支持生成语句,@Param注释和xml的映射器 在xml中支持一些有用的mapper重命名 支持mapper xml中select语句的正确结果类型 支持mapper xml的正确无法解析的属性值 支持在重命名mapper接口时重构mapper xml文件的...

    IDEA添加方法注释

    IDEA添加方法注释File -&gt; Settings -&gt; Editor -&gt; Live Templates编辑模板模板示例效果展示方法体外的注释 File -&gt; Settings -&gt; Editor -&gt; Live Templates Abbreviation:/method(缩写,快捷键启动的字符串),...

    Mybatis使用@param注解四种情况解析

    主要介绍了Mybatis使用@param注解四种情况解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    SharedPrefsUtil.java App存储数据工具类

    * @param context * @param key * @param value */ public static void putLongValue(Context context, String key, long value) { Editor sp = context.getSharedPreferences(SETTING, Context.MODE_...

    存储过程、触发器的例子.doc

    insert into sc(sno,cno,grade) values(@Param1,@Param2,@Param3) END 执行: EXEC pr1_sc_ins '200215121','4',85或 EXEC pr1_sc_ins @Param1='200215121',@Param2='6', @Param3=85 4. CREATE PROCEDURE s_grade @...

Global site tag (gtag.js) - Google Analytics