jslint kann Einrückung durch Ausführen 'jslint --indent 4 test.js' überprüfen, aber ich bekomme es nicht in JShint arbeiten. Ich mache es als die folgenden Schritte.Wie kann ich jshint Einrückungsoptionen arbeiten
- installieren jshint durch "npm installieren -g jshint"
- bearbeiten ~/.jshintrc, mein jshintrc sieht aus wie
{..., "indent":4, "white":false, ...}
- bearbeiten js Datei
/jshint indent:4/ var condition, doSth; if (condition) doSth(); // expected to be invalid
- Lauf jshint test.js test.js , aber die Überprüfung des Einzugs funktioniert nicht. Die 2 Leerzeichen Startlinie kann den Check bestehen.
Kennt jemand zufällig die Rechtfertigung für das Entfernen dieser Optionen? Sie waren sehr nützlich, um Stile in Schach zu halten. – leedm777
@dave siehe [JSHint-Ausgabe # 1358] (https://github.com/jshint/jshint/issues/1358#issuecomment-39587645) und [JSHint 3-Pläne] (http://www.jshint.com/blog/) jshint-3-Pläne /). Kurz gesagt, der Schöpfer von JSHint, Anton Kovalyov, plant, sich auf andere Aspekte der Code-Analyse zu konzentrieren und meint, dass Stil-Überprüfung Teil eines anderen Tools/Add-Ons sein sollte. Ich verstehe die Notwendigkeit, einen prägnanten Fokus zu haben. Jetzt ist meine Frage nur, was dieses Werkzeug sein wird. Einige Kommentare im JSHint-Problem schlagen vor [JSCS] (https://github.com/mdevils/node-jscs). Ich habe vor, dort anzufangen. – absynce