Как контролировать формат вывода ошибок в Vim quickfix? - PullRequest
3 голосов
/ 13 июня 2011

Я взял этот скрипт - http://www.vim.org/scripts/script.php?script_id=891 - и изменил его, чтобы показать номера ошибок (например, не просто C или R, а C0301 или R0202), добавив --include-ids\ y ккомандная строка вызывает Pylint и изменяет строку формата ошибки с

CompilerSet efm=%+P[%f],%t:\ %#%l:%m,%Z,%+IYour\ code%m,%Z,%-G%.%#

на

CompilerSet efm=%+P[%f],%t%n:\ %#%l:%m,%Z,%+IYour\ code%m,%Z,%-G%.%#  

Достаточно просто.Но в выводе ошибки я получаю C 301 вместо C0301.Это небольшая проблема, но все же, я озадачен - кажется, нет способа правильно отображать теги такого рода ошибок.Я что-то здесь упускаю?

Во время записи я также заметил, что он изменяет E коды ошибок на error и W на warning.Как я могу контролировать формат вывода для :clist в целом?Это жестко закодировано?

1 Ответ

0 голосов
/ 04 апреля 2012

Он не жестко закодирован, его можно настроить с помощью параметра errorformat.

...