以下是使此功能有用的两种方案:
如果我们将TODO放在需要注意的代码中,那么当Vim打开包含这些TODO的文件时会发出一些弹出窗口或警告会很棒。我是Vim的新手。有人能帮忙吗?谢谢!
答案 0 :(得分:4)
您可以收听BufReadPost
所在的事件search()
,以及#34; TODO",然后会生成一条消息。使用:echomsg
或:call confirm()
,如果您正在使用gvim。
" untested
aug notify_TODO
au!
au BufReadPost * if search('TODO') > 0 | call confirm('Need to fix this', '&OK', 1, "warning") | endif
aug END
您还可以使用" TODO"来填充quickfix列表。
:call setqflist(filter(map(getline(1,'$'), '{"bufnr": '.bufnr("%").', "lnum": v:val =~ "TODO" ? v:key : -1, "text": v:val}'), 'v:val.lnum>0'))
:copen
(最好放入一个功能)
或者只需使用:vimgrep
检查每个或特定文件中的TODO。