是否有一个
vim插件,有点像Jsbeautify,它会自动生成
JavaDoc,就像脚本文件中的注释一样.
例如,它将采取这一点
function(a,b,c){ }
并返回
/** * Description. * * @param a Description. * @param b Description. * @param c Description. */ function(a,c){ }
解决方法
这里有一些让你入门的东西 – 根据需要进行调整! – )
" generate doc comment template map <Localleader>/ :call GenerateDOCComment()<cr> function! GenerateDOCComment() let l = line('.') let i = indent(l) let pre = repeat(' ',i) let text = getline(l) let params = matchstr(text,'([^)]*)') let paramPat = '\([$a-zA-Z_0-9]\+\)[,]*\(.*\)' echomsg params let vars = [] let m = ' ' let ml = matchlist(params,paramPat) while ml!=[] let [_,var;rest]= ml let vars += [pre.' * @param '.var] let ml = matchlist(rest,paramPat,0) endwhile let comment = [pre.'/**',pre.' * '] + vars + [pre.' */'] call append(l-1,comment) call cursor(l+1,i+3) endfunction
假设参数列表在一行上,它会尝试匹配参数,建立注释字符串,并将该注释字符串附加到函数头之前的行.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。