我怎样才能让 vim ale 插件使用 pylint 配置文件



在我的vimrc文件中,我添加了以下行:

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

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

msg-template={msg_id}: {msg}

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

消息是这样的:

[Pylint] Unused variable 'j' [W]

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

我怎样才能让它工作?

您可以使用

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 的作者故意这样做,所以,如果你需要实际的错误代码,你就不走运了。在项目中打开一个问题,并希望作者改变此行为。

最新更新