IDEA在方法自定義注釋和解決自定義參數獲取不到問題


1.設置截圖

模板值:

*
 * @Author $user$
 * @Description //todo
 * @param $param$
 * @Return $return$
 * @Throws
 * @Date  $date$ $time$
 **/

2.表達設置

設置的表達式:

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

3.第二種方法

模板值:

*
 * @Author $user$
 * @Description //todo
 $param$
 $return$
 * @Throws
 * @Date  $date$ $time$
 **/

選擇每個參數對應的獲取方法(在下拉選擇框中選擇即可),網上有很多教程說獲取param時使用腳本的方式,我試過使用腳本

的方式不僅麻煩而且只能在方法內部使用注釋時才能獲取到參數

其中params變量的內容一定要放在Default value中!!!內容為:

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

其中return變量的內容也一定要放在Default value中!!!內容為:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM