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