【问题标题】:Removing entries from syntastic从语法中删除条目
【发布时间】:2013-04-26 02:22:49
【问题描述】:

我正在开发一个使用 gettext 的项目,因此最终会在语法(使用 flake8)中出现很多错误结果:

 undefined name '_'

我不想删除 W802,但我想在 syntastic 解析它之前通过 grepping 字符串来抑制这些消息。我已经尝试了所有的组合

let g:syntastic_python_flake8_tail=' | grep -v "F821 undefined name ._."'

我能想到,但我得到shell返回1或其他错误。

如何设置 syntastic 以在不删除所有 F821 错误的情况下删除这些错误?

【问题讨论】:

    标签: python vim syntastic flake8


    【解决方案1】:

    我发现您可以将以下内容添加到全局 ~/.config/flake8 或项目 tox.inisetup.cfg 文件的 [flake8] 部分

    [flake8]
    builtins = _
    

    【讨论】:

      【解决方案2】:

      您可以使用g:syntastic_python_flake8_quiet_messages 删除消息:

      let g:syntastic_python_flake8_quiet_messages = { "regex": "F821" }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-27
        • 1970-01-01
        • 1970-01-01
        • 2018-07-20
        • 2017-05-26
        • 2011-12-20
        • 1970-01-01
        相关资源
        最近更新 更多