【问题标题】:How could I let vim ale plugin use pylint configuration file我怎么能让 vim ale 插件使用 pylint 配置文件
【发布时间】:2019-04-01 07:25:52
【问题描述】:

在我的vimrc 文件中,我添加了这一行:

let g:ale_python_pylint_options = '--rcfile ~/.pylintrc'

在我的~/.pylintrc 文件中,我有这一行:

msg-template={msg_id}: {msg}

但是,使用我的 vim ale 插件,显示的错误消息不包括 mssage id。

消息是这样的:

[Pylint] Unused variable 'j' [W]

但我希望我能得到这个: [Pylint] [W0612] 未使用的变量 'j' [W]

我怎样才能让它工作?

【问题讨论】:

    标签: vim pylint pylintrc vim-ale


    【解决方案1】:

    您可以使用g:ale_echo_msg_format 选项来做到这一点。例如,在 vimrc 中设置这个选项,如下所示,会给你想要的结果:

    let g:ale_echo_msg_format='[%linter%] [%severity%] %code% %s'
    

    code 是错误代码。但是,输出的此代码是人类可读的代码,而不是实际代码。对于上面的示例输出如下:

    [pylint] [Warning] missing-docstring Missing module docstring                                                                                                       
    

    注意missing-docstring,而不是代码F0001。通读这些问题,ale 的作者是deliberately doing this,所以,如果你需要实际的错误代码,那你就不走运了。在项目中打开一个问题,希望作者改变这种行为。

    【讨论】:

    • 我想也许我可以同时拥有可读代码和已读代码,但从你的描述看来我现在无法拥有它。也许我将来可以做到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    相关资源
    最近更新 更多