В недавно выпущенном csslint я хотел попробовать подключить его к vim в качестве моего make-файла для файлов .css.Я с трудом получаю многострочный формат ошибок для вывода.
Мой лучший результат на данный момент:
au BufRead *.css set makeprg=csslint\ %
au BufRead *.css set errorformat=%A%f:,%C%n:\ warning\ at\ line\ %l\,\ col\ %c,%C%m,%C%.%#,%C%.%#
Хотя номера строк / столбцов не правильные.Я получаю вывод в окне быстрого исправления:
|| csslint: There are 33 errors and warnings in bookie.css.
||
bookie.css|| 1: warning Too many font-size declarations (13), abstraction needed.
bookie.css|| 2: warning at line 3, col 3 Rule is empty. BODY {
bookie.css|| 3: warning at line 12, col 12 Values of 0 shouldn't have units specified. padding: .5em 0em;
bookie.css|| 4: warning at line 13, col 13 Values of 0 shouldn't have units specified. margin: 0em;
...
Формат из csslint:
csslint: There are 33 errors and warnings in bookie.css.
bookie.css:
1: warning
Too many font-size declarations (13), abstraction needed.
bookie.css:
2: warning at line 3, col 3
Rule is empty.
BODY {
Кто-нибудь видит, что не так с моим efm?Или есть что-то, что может работать?Я пытаюсь не идти по пути написания другого скрипта для разбора формата.Спасибо за помощь.