如何在vim中查看python包下的所有TODO注释?

Jun*_*une 3 python ide vim editor

我正在使用 python 模式的 vim 插件来实现类似 IDE 的开发环境,它会自动突出显示源代码注释中的 TODO 一词。

例如,

# TODO: refactor something!
Run Code Online (Sandbox Code Playgroud)

或者,

"""
TODO: work on something!
"""
Run Code Online (Sandbox Code Playgroud)

python-mode 会突出显示“TODO”这些词。

我想知道是否有任何方法可以在像 vim 的 NERDTree 插件这样的新垂直窗口中列出 python 包的所有这些 TODO 注释,以便我可以看到包级 TODO 并对其进行处理。

hhb*_*arl 5

使用 vimgrep 命令:

:vimgrep /\<TODO\>/j **/*.py
:cope
Run Code Online (Sandbox Code Playgroud)

您可以将其映射到热键

:nmap ,t :vimgrep /\<TODO\>/j **/*.py | :cope
Run Code Online (Sandbox Code Playgroud)

或创建新命令

:com FindTODO :vimgrep /\<TODO\>/j **/*.py | :cope
Run Code Online (Sandbox Code Playgroud)