Ha dolgozunk ugyanazon a codebase, mint egy csapat, mindig szeretnénk
- kód ugyanazt a formátumot használják mindenhol (mint a
tabs
vagyspaces
) - kód használata a legjobb gyakorlatok jó minőségű (mint a
let
/const
helyett:var
)
Kód formatter megoldja az első probléma, ez benne van az egész program, a semmiből egy következetes módon.,
a code linter megoldja a második problémát, segít a programozási nyelvek jobb szintaxisainak vagy új funkcióinak használatában, valamint a lehetséges hibák észlelésében, de nem képes megoldani néhány nehéz problémát, például a változó elnevezést.
a code linter az első probléma megoldására is használható, de nem olyan jó, mint a code formatter., Kód linter lehet javítani a ikonra, majd a terek, de nem lehet formázni, nagyon hosszú sor kódot a
a
Kód linter másképp működik, mint a code formatter kód linter használ AST, hogy elemezze a kódot, kiderül megsértése, akkor fix, hogy a kód csak azt a helyet, code formatter is használja AST, de regenerálja a kódot közvetlenül a AST, így code formatter ígérem 100% – os kód összhang az egész codebase, meg code formatter mindig javítások kód sokkal gyorsabb, mint a kód linter.,
Ahhoz hogy teljes mértékben használják ki fomatter, valamint linter előnye, hagyjuk őket megoldani a problémát, azok jó, használható kód formatter formátum forrás kódot kód linter csak a jobb syntaxes, új funkciók gyönyörködtető lehetséges hibák.
awesomecode.io már használja code linter eslint
javascript kód, ami jól működik, ezen a héten vezettük be code formatter prettier
javascript kód és tette együtt dolgozni eslint
.,
By default, we enable javascript formatter and auto-reformat your javascript code for each git commit, if you don’t like it, you can configure it in Project Settings page.
Css and ruby formatters are coming soon…