Как я могу позволить плагину vim ale использовать файл конфигурации pylint - PullRequest
0 голосов
/ 01 апреля 2019

в моем vimrc файле, я добавляю эту строку:

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

И в моем ~/.pylintrc файле, у меня есть эта строка:

msg-template={msg_id}: {msg}

Однако, с моимплагин vim ale, показанное сообщение об ошибке не включает идентификатор сообщения.

Сообщение выглядит так:

[Pylint] Unused variable 'j' [W]

Но я надеюсь, что смогу получить это: [Pylint] [W0612]Неиспользуемая переменная 'j' [W]

Как я могу заставить ее работать?

1 Ответ

0 голосов
/ 01 апреля 2019

Вы можете сделать это, используя опцию 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 намеренно делает это , поэтому, если вам нужен реальный код ошибки, вам не повезло. Откройте проблему в проекте и надеюсь, что автор изменит это поведение.

...