jslint può controllare il rientro eseguendo 'jslint --indent 4 test.js', ma non riesco a farlo funzionare in jshint. Lo faccio come segue.Come posso far funzionare le opzioni di indentazione jshint
- installare jshint attraverso "NPM installare jshint -g"
- modificare ~/.jshintrc, il mio jshintrc sembra
{..., "indent":4, "white":false, ...}
- modifica file js test.js
/jshint indent:4/ var condition, doSth; if (condition) doSth(); // expected to be invalid
- test.js run jshint , ma il controllo del rientro non funziona. I 2 spazi iniziati possono passare il controllo.
Qualcuno capita di conoscere la giustificazione per la rimozione di tali opzioni? Erano molto utili per tenere sotto controllo gli stili. – leedm777
@dave vedere [JSHint issue # 1358] (https://github.com/jshint/jshint/issues/1358#issuecomment-39587645) e [piani JSHint 3] (http://www.jshint.com/blog/ jshint-3-piani /). In breve, il creatore di JSHint, Anton Kovalyov, prevede di concentrarsi su altri aspetti dell'analisi del codice e ritiene che il controllo dello stile debba far parte di un altro strumento/componente aggiuntivo. Capisco la necessità di avere un focus sintetico. Ora la mia domanda è proprio quale sarà lo strumento. Alcuni commenti nel problema JSHint suggeriscono [JSCS] (https://github.com/mdevils/node-jscs). Ho intenzione di iniziare da lì. – absynce