我有一个文件,其中包含按文件和行号的代码审查注释。
我正在编写一个 Vim 插件,当我打开文件并导航到行号时,它使用 Vim 快速列表来显示评论评论。
我发现我可以使用:cex
命令将条目添加到此文档中的快速列表
如何[file]:[line] [issue category][issue description]
以允许我跳转到该位置的格式添加错误消息?
我有一个文件,其中包含按文件和行号的代码审查注释。
我正在编写一个 Vim 插件,当我打开文件并导航到行号时,它使用 Vim 快速列表来显示评论评论。
我发现我可以使用:cex
命令将条目添加到此文档中的快速列表
如何[file]:[line] [issue category][issue description]
以允许我跳转到该位置的格式添加错误消息?
的帮助:cexpr
也提供了提示:
If {expr} is a String, then each new-line terminated line in the String is processed using the global value of 'errorformat' and the result is added to the quickfix list.
:caddexpr printf('%s:%d:%s', expand('%'), line('.'), "entry")
由于 的值'errorformat'
很难并且可能无法完全由您控制(ftplugins 可能会更改它),因此另一种方法是通过setqflist()
Vimscript 函数直接设置/附加项目:
:call setqflist([{'bufnr': bufnr(''), 'lnum': 42, 'text': 'entry'}], 'a')