Инструменты для обеспечения соблюдения стиля кодирования для Javascript

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
6
0
3 300
5

Ответы 5

Google JavaScript довольно печатный и Линт JavaScript. Множество опций, в том числе JavaScript Lint и JSLint.

JSHint - это не инструмент стиля кода, а инструмент качества кода. Да, в нем есть проверка на пробелы, но это никак нельзя настроить.

crappish 15.05.2014 18:45

Люди уже знают, как работать с Google, и рассказывать им, что это не помогает. Более того, JSLint не является инструментом стиля кода: он обеспечивает соблюдение только одного стиля кода (Дугласа Крокфорда). JSHint в этом отношении не намного лучше.

machineghost 24.05.2014 01:38

Также существует JSHint, в котором есть библиотеки для Rhino, JavaScriptCore, Windows Script Host и Ruby.

См. EditorConfig. Однако этот инструмент не ограничивается js; Сначала вы устанавливаете плагин для вашего редактора (есть плагин emacs) и создаете файл с именем .editorconfig, содержимое которого является стилем кодирования.

Недавно я обновил CodePainter проект для тесной работы с EditorConfig, так что вы можете получить лучшее из обоих миров с помощью JavaScript.

Пожалуйста, поделитесь информацией. Проект мог бы использовать больше тяги, и мне нужно было бы больше помощи.

Вероятно, вы ищете сниффер кода JS: https://npmjs.org/package/jscodesniffer#a-standard

Другие вопросы по теме