Мне нужно автоматически проверять стиль источников javascript, написанных разными людьми. Вы знаете хороший инструмент для этого? Интеграция с emacs была бы плюсом. Заранее спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Google JavaScript довольно печатный и Линт JavaScript. Множество опций, в том числе JavaScript Lint и JSLint.
Люди уже знают, как работать с Google, и рассказывать им, что это не помогает. Более того, JSLint не является инструментом стиля кода: он обеспечивает соблюдение только одного стиля кода (Дугласа Крокфорда). JSHint в этом отношении не намного лучше.
Также существует JSHint, в котором есть библиотеки для Rhino, JavaScriptCore, Windows Script Host и Ruby.
См. EditorConfig. Однако этот инструмент не ограничивается js; Сначала вы устанавливаете плагин для вашего редактора (есть плагин emacs) и создаете файл с именем .editorconfig, содержимое которого является стилем кодирования.
Недавно я обновил CodePainter проект для тесной работы с EditorConfig, так что вы можете получить лучшее из обоих миров с помощью JavaScript.
Пожалуйста, поделитесь информацией. Проект мог бы использовать больше тяги, и мне нужно было бы больше помощи.
Вероятно, вы ищете сниффер кода JS: https://npmjs.org/package/jscodesniffer#a-standard
JSHint - это не инструмент стиля кода, а инструмент качества кода. Да, в нем есть проверка на пробелы, но это никак нельзя настроить.