在我的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]
我如何使它工作?
答案 0 :(得分:0)
您可以使用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,因此,如果您需要实际的错误代码,那您就不走运了。在项目中打开一个问题,希望作者更改此行为。