Add generic TODO snippet using commentstring

This commit is contained in:
Kenneth Benzie 2016-04-17 13:04:34 +01:00
parent 437476694c
commit 9ff37a4055
4 changed files with 21 additions and 24 deletions

View File

@ -1,3 +1,22 @@
snippet tab "Insert tab literal"
$0
endsnippet
global !p
comment=vim.current.buffer.options['commentstring'].strip()
def commentbefore():
return comment[0:comment.find('%s')].strip() + ' '
def commentafter():
after=comment[comment.find('%s')+2:].strip()
if 0 < len(after):
return ' ' + after
return ''
endglobal
snippet todo "TODO commment"
`!p snip.rv=commentbefore()`TODO$1: $0`!p snip.rv=commentafter()`
endsnippet
snippet note "NOTE comment"
`!p snip.rv=commentbefore()`NOTE: $0`!p snip.rv=commentafter()`
endsnippet

View File

@ -155,26 +155,6 @@ int main(int argc, char **argv) {
}
endsnippet
# TODO: Should this be in all.snippets?
# 1. Take the form '<comment> TODO: issue ${1:id} $0'
snippet todo "Todo comment"
// TODO$1: $0
endsnippet
# TODO: Should this be in all.snippets?
# 1. Take the form '<comment> NOTE: issue ${1:id} $0'
snippet note "Note comment"
// NOTE$1: $0
endsnippet
snippet in "Doxygen [in]" i
[in]
endsnippet
snippet out "Doxygen [out]" i
[out]
endsnippet
snippet @param "Doxygen param tag"
@param[$1`!p snip.rv = complete(t[1], ['in', 'out'])`]
endsnippet

View File

@ -814,7 +814,3 @@ while(${1:condition})
$0
endwhile()
endsnippet
snippet todo "TODO"
# TODO$1: $0
endsnippet

View File

@ -12,3 +12,5 @@
"
" setlocal foldmethod=syntax
setlocal foldmethod=indent
" Set comment string
setlocal commentstring=#%s