L'ultima versione del plugin CSSLint ha aggiunto il supporto per la personalizzazione tramite le Preferenze globali di Bracket e questo ora sembra il modo migliore per ignorare avvisi specifici. Poiché questa risposta è stata contrassegnata come corretta, volevo solo aggiornarla per essere il più accurata possibile.
La personalizzazione di CSSLint è (in qualche modo) spiegata nello README.md
fornito con il plug-in, ma non include un esempio per una persona non-json-savvy come me. Non riuscivo a capire come modificare le impostazioni da solo, così ho contattato lo sviluppatore (https://github.com/cfjedimaster/brackets-csslint/pull/40) per ottenere istruzioni più specifiche:
Fare clic su “Debug” e selezionare “Apri Preferenze di file”, e che aprirà la brackets.json
file delle preferenze nella finestra dell'editor.
Avanti, dica CSSLint di ignorare le opzioni di quotazione specifici includendo la seguente in fondo (o in qualsiasi parte) il codice esistente, fintanto che è contenuto all'interno di tutti i-racchiude ricci staffe del privilegiate:
"csslint.options": {
"linting-option": false,
"linting-option": false,
"linting-option": false
}
Assicurati di scambiare ogni "opzione di linting" con il nome id della regola che desideri ignorare, assicurandoti che siano impostati su false. Il nome id è incluso tra parentesi tonde ogni volta che un avvertimento css rilascio di fibre apre tra parentesi:
... oppure può essere trovata scavando attraverso il file csslint.js
di cui sopra.
E questo è tutto! Molto più bello del dover commentare ogni regola ogni volta che il plugin viene aggiornato.:)
Per riferimento/confronto, il mio file di preferenze ora include quanto segue alla parte inferiore:
"csslint.options": {
"adjoining-classes": false,
"box-model": false,
"box-sizing": false,
"duplicate-background-images": false,
"ids": false,
"order-alphabetical": false,
"qualified-headings": false,
"unique-headings": false,
"universal-selector": false
}
... e, fino ad ora, è perfettamente funzionante.
Nota: Gli sviluppatori/contributori hanno affermato che questo nuovo approccio è stato progettato per sopravvivere ai successivi aggiornamenti dei plug-in. Tuttavia, poiché le preferenze globali sono un'aggiunta relativamente recente, non possono garantire che le impostazioni delle preferenze si attacchino durante l'aggiornamento delle parentesi, pertanto è consigliabile creare un backup del file delle preferenze brackets.json
. Su un Mac può essere trovato qui: /Users/username/Library/Application Support/Brackets/brackets.json
https://github.com/CSSLint/csslint/wiki/Ignoring-parts-of-CSS-during-linting – jtheletter