2013-08-16 12 views
29

È confuso quando gli strumenti di filaccia Syntastic mi avvisano quando uso gli attributi html proprietari, specialmente quando si usano le direttive angolari.Come posso ignorare gli errori dei lint delle direttive angolari con Vim e syntastic

enter image description here

Questo annega abbastanza rapidamente gli errori effettivi nel mio html, diminuisce il valore degli errori Linter, e aggiunge rumore visivo.

C'è comunque quello per evitare questo?

+0

@romainl è solo circa il flusso di lavoro e come si pensa. Ci sono molte persone che creano domande e finiscono per rispondere alle loro perché nessuno conosce la risposta. – nXqd

+1

Alcune persone fanno domande, fanno le loro ricerche e tornano con una risposta (spesso ovvia) e va bene. Alcune persone pubblicano semplicemente la domanda * e * la risposta allo stesso tempo, come hai fatto tu, e non va bene, IMO. Soprattutto quando la domanda * e * la risposta sono scritte male (sintassi errata, assenza di sfondo, riferimento). Sta solo estendendo il concetto di "domanda/risposta" un po 'troppo. Ma il capo dice che va bene, quindi potrebbe essere OK. – romainl

+1

@romainl grazie per il tuo commento. Puoi aiutarmi a sottolineare perché è cattiva sintassi e come posso migliorarla? – nXqd

risposta

38

Ho fatto questa domanda esatta su tidy errors in VIM on Syntastic's issue tracker.

Aggiungi alla tua vimrc:

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

Questo permetterà di eliminare gli errori di tutti gli attributi anteporre con ng-, lasciando gli errori per tutti gli altri attributi di tipo proprietario.

Se si dispone di un prefisso di namespace per le proprie direttive, è possibile aggiungerlo a questo elenco.

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

Probabilmente era degno di menzione della conversazione sorgente https://github.com/scrooloose/syntastic/issues/612 # issuecomment-19456342 –

2

aggiungere un prefisso data, è HTML5 troppo:

data-ng-model=... 
Problemi correlati