A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://gist.github.com/3903772 below:

insert jsdoc style comment. (vim function) · GitHub

" JSDoc形式のコメントを追加(functionの行で実行する) " hogeFunc: function() の形式と function hogeFunc() に対応 " 関数定義でない場合は、コメントだけ出力する function! AddJSDoc() let l:jsDocregex = '\s*\([a-zA-Z]*\)\s*[:=]\s*function\s*(\s*\(.*\)\s*).*' let l:jsDocregex2 = '\s*function \([a-zA-Z]*\)\s*(\s*\(.*\)\s*).*' let l:line = getline('.') let l:indent = indent('.') let l:space = repeat(" ", l:indent) if l:line =~ l:jsDocregex let l:flag = 1 let l:regex = l:jsDocregex elseif l:line =~ l:jsDocregex2 let l:flag = 1 let l:regex = l:jsDocregex2 else let l:flag = 0 endif let l:lines = [] let l:desc = input('Description :') call add(l:lines, l:space. '/**') call add(l:lines, l:space . ' * ' . l:desc) if l:flag let l:funcName = substitute(l:line, l:regex, '\1', "g") let l:arg = substitute(l:line, l:regex, '\2', "g") let l:args = split(l:arg, '\s*,\s*') call add(l:lines, l:space . ' * @name ' . l:funcName) call add(l:lines, l:space . ' * @function') for l:arg in l:args call add(l:lines, l:space . ' * @param ' . l:arg) endfor endif call add(l:lines, l:space . ' */') call append(line('.')-1, l:lines) endfunction " JSDocのキーバインド nmap ,d :<C-u>call AddJSDoc()<CR>

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4