10 CSS ir JavaScript sluoksniavimas įrankių kodo optimizavimui
Nudegimo įrankiai gali labai padėti kūrėjams parašykite gerą kokybę, optimizuotą kodą. Nulupimas yra kodų tikrinimo procesas, kuris ieško klaidų šaltinio kode ir žymi galimas klaidas. Dauguma sluoksnių naudoja statinį kodų analizės metodą, o tai reiškia kodas tikrinamas be faktiškai įvykdyto.
Kai galite rašyti kodą, galite išsaugoti įvairius renginius, pvz., Realiu laiku, kai įrašote failą, kai padarote pakeitimus, arba prieš kodą pradedant gaminti. Nepriklausomai nuo jūsų darbo eigos, svarbu reguliariai, nes jis gali išgelbėti jus nuo daugelio galvos skausmų ateityje.
„Linters“ yra ne tik klaidų prevencijos įrankiai, bet jie gali būti veiksmingai naudojami derinant rasti klaidų, kurias sunku sugauti kitaip. Šiame pranešime mes patikrinsime 10 galingų įrankių, kuriuos galite naudoti, kad sukurtumėte savo CSS ir „JavaScript“ failus, kad pagerintumėte savo kodo kokybę.
1. CSSLint
„CSSLint“, žinoma, ketina „pakenkti jūsų jausmams“, tačiau mainais tai „leidžia jums koduoti daug geriau“. CSSLint šiuo metu vadovauja CSS pūkelių rinkai. Tai parašyta „JavaScript“, jis yra atviro kodo, ir yra su daugybe konfigūruojamų parinkčių.
CSSLint leidžia jums pasirinkti, kokios klaidos ir įspėjimai (suderinamumas, našumas, dubliavimas ir tt) norite patikrinti, ir patvirtina jūsų CSS sintaksę pagal taisykles, kurias pasirinkote.
Jis veikia ne tik naršyklėje, bet ir turi komandų eilutės sąsają, ir jūs galite ją integruoti į savo pačių kūrimo sistemą.
2. SublimeLinter CSSLint
„CSSLint“ yra toks veiksmingas CSS linteris, kad sunku rasti konkurentą, kuris matytų iki jo. Tikriausiai tai yra priežastis, kodėl „SublimeLinter“ pūkelių sistema pastatė CSS įdėklo papildinį. „SublimeLinter“ yra „SublimeText“ papildinys suteikia vartotojams galimybę koduoti savo kodą (CSS, PHP, Python, Java, Ruby ir kt.) tiesiai „SublimeText“ versijojer.
Prieš įdiegdami „SublimeLinter CSSLint“ papildinį, turite įdiegti „CSSLint“ kaip „Node.js“ modulį. Puikus dalykas apie šį patogų įrankį yra tas, kad jūs tik vieną kartą reikia sukonfigūruoti nustatymus, arba jei esate patenkintas numatytomis nuostatomis, jūs to net nereikia, tada visada galite gauti atitinkamus įspėjimus ir pranešimus savo „SublimeText“ redaktoriuje be jokių papildomų problemų.
3. „StyleLint“
„StyleLint“ padeda kūrėjams išvengti klaidų CSS, SCSS ar bet kokiose kitose sintaksėse, kurias PostCSS gali analizuoti. „StyleLint“ tikrina daugiau nei šimtą taisyklių ir galite pasirinkti, kuriuos norite įjungti (žr. pavyzdžio konfigūraciją).
Jei nenorite sukurti savo konfigūracijos, galite pasirinkti iš anksto parašytą standartinę konfigūraciją, kurioje yra apie 60 „StyleLint“ taisyklių. „StyleLint“ yra gana lankstus įrankis, jį galima papildyti papildomais priedais ir naudoti 3 skirtingomis formomis: kaip komandų eilutės įrankis, kaip „Node.js“ modulis arba kaip „PostCSS“ papildinys.
4. W3C CSS patvirtinimas
Nors W3C CSS Validator paprastai nėra laikomas pūkelių įrankiu, jis suteikia kūrėjams puikią galimybę patikrinti savo CSS šaltinį pagal W3C oficialius standartus. „W3C“ sukūrė savo validatorius, siekdamas suteikti įrankį, panašų į „C“ kalbos „Lint“ programos tikrintuvą.
Iš pradžių jie sukūrė HTML žymėjimo tikrinimo priemonę, kurią vėliau sekė CSS validatorius. W3C CSS validatoriuje nėra tiek daug galimybių, kaip CSSLint, bet jis grąžina išsamius, lengvai suprantamus klaidų pranešimus ir pranešimus.
Kaip papildomą funkciją, taip pat galite patikrinti savo kodą pagal naujausius W3C mobiliųjų žiniatinklio standartus, kurie nėra blogai mobiliojo interneto laikmečio metu.
5. Dirty Markup
Dirty Markup išvalo, formatuoja ir patvirtina jūsų HTML, CSS ir „JavaScript“ kodus. Tai gali būti puikus pasirinkimas, jei jums patinka paprastas dizainas ir norite greitai išspręsti. Dirty Markup meta klaidų pranešimus ir pranešimus realiuoju laiku kol jūs rašykite arba pakeiskite savo kodą redaktoriuje.
Kai paspausite “Švarus” mygtukas iš karto nustato sintaksės klaidas, tvarko formatą, bet įspėjimus palieka nepažeistus leisite jums juos išspręsti, tačiau norite. Jūs negalite pasirinkti, kurias taisykles norite išbandyti, bet visi trys failų tipai turite keletą nustatymų, kurie leis jums pasirinkti formatą išvalytos produkcijos.
6. JSLint
JSLint pirmą kartą išleido 2002 m. „Douglas Crockford“, o nuo to laiko jis nesumažėjo, todėl galite saugiai manyti, kad tai stabilus ir patikimas „JavaScript“ pūkelių įrankis.
„JSLint“ gali apdoroti „JavaScript“ šaltinio kodą ir JSON tekstą parengta konfigūracija, kuri atitinka JS geriausią praktiką „Crockford“ savo knygoje „JavaScript: The Good Parts“ rašė.
JSLint turi kelias parinktis, kurias galite pasirinkti, bet jūs negalite pridėti savo pasirinktų taisyklių arba išjungti daugumą funkcijų. JSLint jau pradėjo įtraukti naujausius „ECMAScript 6“ standartus, galite peržiūrėti dabartinį ES6 įgyvendinimo etapą čia.
7. JSHint
„JSHint“ yra labai populiarus „JSLint“ šakutė, kurią naudoja didelės technologijos įmonės, pvz., „Facebook“, „Twitter“ ir „Medium“
„JSHint“ - tai bendruomenės inicijuotas projektas, pradėtas siekti sukurti labiau konfigūruojamą ir mažiau teigiamą JSLint versiją. „JSHint“ leidžia programuotojams sukonfigūruoti bet kokias savo įdėklo parinktis ir pritaikyti pritaikytą konfigūraciją į atskirą failą, kuris leidžia įrankį lengvai pakartotinai naudoti ir puikiai tinka didesniems projektams.
Jūs ne tik galite naudoti JSHint į „vanilla“ „JavaScript“, bet ir palaikyti daugelį populiarių JS bibliotekų, tokių kaip jQuery, Mootools, Mocha ir Node.js.
8. ESLint
ESLint yra naujausias didelis dalykas „JavaScript“ pūkelių kraštovaizdyje. Jos populiarumas kyla iš labai lanksčio pobūdžio. Jūs galite ne tik pritaikyti tonų sudėtingų įdirbimo taisyklių ir integruoti ją su visais pagrindiniais kodų redaktoriais, bet taip pat galite lengvai išplėsti jos funkcijas pridedant skirtingus įskiepius.
Nurodydami parser parinktis, taip pat galite pasirinkti, kurį JS kalbos standartą norite palaikyti pūlingo proceso metu, o tai reiškia, kad jūs galite ne tik patikrinti savo scenarijus pagal numatytąjį ECMAScript 5 sintaksę, bet ir prieš ECMAScript 6, ECMAScript 7 ir JSX.
9. JSCS
„JSCS“ arba „JavaScript“ kodo stilius yra įjungiamas „JavaScript“ kodo stilius, kuris tikrina kodo formatavimo taisykles.
JSCS tikslas - suteikti galimybę programiškai įgyvendinti tam tikro kodavimo stiliaus vadovą. Nors JSCS netikrina klaidų ir klaidų, ją vis dar naudoja daugelis technologijų pramonės dalyvių, pvz., „Google“, „AirBnB“ ir „AngularJS“, nes tai padeda kūrėjams išlaikyti lengvai skaitomą, nuoseklią kodo bazę.
„JSCS“ yra realaus laiko taupymo priemonė, nes ji automatiškai pataiso jūsų formatavimo klaidas, taigi jums nereikės per vieną po kito eiti per juos. Ji turi daug skirtingų išankstinių nustatymų, priklausančių didesniems projektams, pvz., „Google“, „Grunt“ arba „Wikimedia“ kodavimo stiliaus nustatymams, kuriuos galite lengvai naudoti savo projektuose, tačiau taip pat galite sukurti savo pasirinktinę konfigūraciją.
10. StandardJS
„StandardJS“ arba „JavaScript“ standartinis stilius yra kodinio stiliaus linteris, kaip ir JSCS, bet skiriasi nuo paprastumo ir paprastumo. „StandardJS“ gali būti puikus pasirinkimas, jei nenorite praleisti laiko su konfigūracija, tiesiog norite sukurti veiksmingą įrankį, kuris išeina iš dėžutės.
„StandardJS“ laikosi kelių iš anksto parašytų formatavimo taisyklių, o jos pagrindinė vertybė yra užtikrinti, kad jūsų kodavimo darbų srautas nebūtų dėmesingas, taigi jūs negalite keisti taisyklių, su kuriomis nesutinkate. Pasirinkite „StandardJS“, jei nenorite turėti pasirinktinio konfigūravimo ir tik norite suderinti kodo stilių „JavaScript“ rinkmenose.