2015-07-05 4 views
2

В мире Python, одном из наиболее широко используемых инструментов анализа статического кода, pylint имеет special check, который обнаруживает опечатки в комментариях и докстеллах.Обнаружение опечаток в JavaScript-коде

Есть ли способ для определить опечатки в JavaScript-коде с использованием статического анализа кода?


Для того, чтобы вопрос более конкретно, вот пример кода я хочу, чтобы вызвать предупреждение:

// enter credntials and log in 
scope.loginPage.logIn(browser.params.regularUser.login, browser.params.regularUser.password); 

Здесь credntials написано с ошибками.

ответ

2

Существует eslint плагин создан специально для выполнения этой задачи - eslint-plugin-spellcheck:

eslint плагин для проверки орфографии слова на идентификаторы, строки и комментарии файлов JavaScript.

Он основан на hunspell-spellchecker библиотеки, которая знает, как разобрать и использовать Hunspell словари известных слов:

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

Вот что он выводит на примере код, предоставленный в вопросе:

$ node_modules/eslint/bin/eslint.js -c eslint.json showCase.spec.js 
25:8 warning You have a misspelled word: credntials on Comment spellcheck/spell-checker 

Плагин легко настраивается и может проверить в комментарии, идентификаторы и строки.