jslint może sprawdzić wcięcie, uruchamiając "jslint --indent 4 test.js", ale nie działa w jshint. Robię to jako następujące kroki.Jak mogę ustawić opcje wcięcia jshint?
- zainstalować jshint poprzez "npm zainstalować -g jshint"
- edytować ~/.jshintrc, mój jshintrc wygląda
{..., "indent":4, "white":false, ...}
- edytować plik js test.js
/jshint indent:4/ var condition, doSth; if (condition) doSth(); // expected to be invalid
- prowadzony jshint test.js , ale sprawdzanie wcięć nie działa. Linia startowa 2 spacje może przejść test.
Czy ktoś zdaje sobie sprawę z uzasadnienia usunięcia tych opcji? Były bardzo przydatne w utrzymaniu stylu w ryzach. – leedm777
@D zobacz [JSHint numer # 1358] (https://github.com/jshint/jshint/issues/1358#issuecomment-39587645) i [plany JSHint 3] (http://www.jshint.com/blog/ jshint-3-plans /). Mówiąc krótko, twórca JSHint, Anton Kovalyov, planuje skupić się na innych aspektach analizy kodu i uważa, że sprawdzenie stylu powinno być częścią innego narzędzia/dodatku. Rozumiem potrzebę zwięzłego skupienia się. Teraz moje pytanie brzmi: czym będzie to narzędzie. Niektóre komentarze w kwestii JSHint sugerują [JSCS] (https://github.com/mdevils/node-jscs). Mam zamiar tam zacząć. – absynce