2013-08-16 3 views
29

Сложно, когда инструменты для линта Syntastic предупреждают меня, когда я использую проприетарные атрибуты html, особенно при использовании угловых директив.Как я могу игнорировать угловые директивные ошибки lint с Vim и синтаксисом

enter image description here

Это довольно быстро заглушает фактические ошибки в моем HTML, уменьшает значение ошибки линта, и добавляет визуальный шум.

В любом случае, чтобы этого избежать?

+0

@romainl это только рабочий процесс, и как вы думаете об этом. Многие люди создают вопрос и в конечном итоге отвечают на свои собственные, потому что никто не знает ответа. – nXqd

+1

Некоторые люди задают вопросы, проводят исследования и возвращаются с ответом (часто очевидным), и все в порядке. Некоторые люди просто задают вопрос * и * ответ в то же время, как и вы, и это не нормально, ИМО. Особенно, когда вопрос * и * ответ так плохо написан (плохой синтаксис, отсутствие фона, ссылки). Это просто слишком много растягивает понятие «вопрос/ответ». Но босс говорит, что все в порядке, так что все может быть в порядке. – romainl

+1

@romainl Спасибо за ваш комментарий. Можете ли вы помочь мне указать, почему это плохой синтаксис и как я могу его улучшить? – nXqd

ответ

38

Я задал этот точный вопрос о tidy errors in VIM on Syntastic's issue tracker.

добавить на vimrc:

let g:syntastic_html_tidy_ignore_errors=['proprietary attribute "ng-'] 

Это позволит избавиться от ошибок для каких-либо признаков предваряется ng-, оставляя ошибки для всех других фирменных атрибутов.

Если у вас есть префикс пространства имен для ваших собственных директив, вы можете добавить его в этот список.

let g:syntastic_html_tidy_ignore_errors=[ 
    \'proprietary attribute "ng-', 
    \'proprietary attribute "pdk-' 
\] 
+8

Возможно, стоит упомянуть исходный разговор https://github.com/scrooloose/syntastic/issues/612 # issuecomment-19456342 –

2

Добавить data префикс, это html5 тоже:

data-ng-model=...