【问题标题】:How to see all TODO comments under a python package in vim?如何在vim中查看python包下的所有TODO注释?
【发布时间】:2015-04-08 04:27:35
【问题描述】:

我正在为类似 IDE 的开发环境使用 python-mode vim 插件,它会自动突出显示我源代码的 cmets 中的单词 TODO。

例如,

# TODO: refactor something!

或者,

"""
TODO: work on something!
"""

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

我想知道是否有任何方法可以在一个新的垂直窗口(如 vim 的 NERDTree 插件)中列出 python 包的所有这些 TODO cmets,以便我可以查看包级 TODO 并对其进行处理。

【问题讨论】:

    标签: python vim ide editor


    【解决方案1】:

    使用 vimgrep 命令:

    :vimgrep /\<TODO\>/j **/*.py
    :cope
    

    您可以将其映射到热键

    :nmap ,t :vimgrep /\<TODO\>/j **/*.py | :cope
    

    或创建新命令

    :com FindTODO :vimgrep /\<TODO\>/j **/*.py | :cope
    

    【讨论】:

      【解决方案2】:

      已经提到的TaskList plugin 只搜索当前文件,并使用暂存缓冲区进行显示。我自己的GrepTasks plugin 基本上实现了@hhbcarl 的答案中的解决方案,使用:vimgrep 和快速修复列表。您可以通过:GrepHereTasks搜索当前文件,通过:VimGrepTasks搜索目录中的所有文件,以及更多范围。

      【讨论】:

        【解决方案3】:

        有一个 plugin 就是为了这个。

        【讨论】:

          猜你喜欢
          • 2013-01-03
          • 1970-01-01
          • 1970-01-01
          • 2016-07-30
          • 2014-05-16
          • 2014-11-08
          • 1970-01-01
          • 2014-08-04
          • 2015-10-30
          相关资源
          最近更新 更多