2013-08-16 16 views
29

To mylące, gdy narzędzia lintowe Syntastic ostrzegają mnie, gdy używam zastrzeżonych atrybutów html, szczególnie w przypadku stosowania dyrektyw Angular.Jak mogę zignorować błędy związane z liniowymi błędami dyrektywy z Vimem i syntastycznym

enter image description here

to dość szybko zagłusza rzeczywiste błędy w moim html, zmniejsza wartość błędów puchu i dodaje hałas wizualny.

Czy istnieje mimo to, aby tego uniknąć?

+0

@romainl to tylko o pracę i jak się nad tym zastanowić. Jest wiele osób, które tworzą pytanie i ostatecznie odpowiadają, ponieważ nikt nie zna odpowiedzi. – nXqd

+1

Niektórzy ludzie zadają pytania, wykonują swoje badania i wracają z odpowiedzią (często oczywistą), i to w porządku. Niektórzy po prostu publikują pytanie * i * odpowiedź w tym samym czasie, tak jak Ty, i to nie w porządku, IMO. Zwłaszcza, gdy pytanie * i * odpowiedź są tak źle napisane (zła składnia, brak tła, brak odniesienia). To po prostu zbytnie rozciąganie pojęcia "pytanie/odpowiedź". Ale szef mówi, że jest OK, więc może być OK. – romainl

+1

@romainl dzięki za komentarz. Czy możesz mi pomóc wskazać, dlaczego jest to zła składnia i jak mogę ją poprawić? – nXqd

Odpowiedz

38

Zadałem to dokładne pytanie na temat tidy errors in VIM on Syntastic's issue tracker.

Dodaj do vimrc:

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

To będzie pozbyć się błędów za wszelkie atrybuty poprzedzane ng-, pozostawiając błędów dla wszystkich pozostałych zastrzeżonych atrybutów.

Jeśli masz prefiks przestrzeni nazw dla swoich własnych dyrektyw, możesz dodać go również do tej listy.

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

Warto chyba wspomnieć o źródłowej rozmowie https://github.com/scrooloose/syntastic/issues/612 # issuecomment-19456342 –

2

Dodaj data prefiks, to html5 też:

data-ng-model=...