Ha dolgozunk ugyanazon a codebase, mint egy csapat, mindig szeretnénk

  1. kód ugyanazt a formátumot használják mindenhol (mint a tabs vagy spaces)
  2. 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…