在JavaScript代码中检测拼写错误

Python世界中,pylint使用的是最广泛使用的静态代码分析工具之一,它的special check可检测注释和文档字符串中的错别字.

有没有一种方法可以使用静态代码分析来检测JavaScript代码中的拼写错误?

为了使问题更具体,这是我要引起警告的示例代码:

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

这里的凭证拼写错误.

解决方法:

有一个专门为任务而构建的eslint插件-eslint-plugin-spellcheck

eslint plugin to spell check words on identifiers, Strings and comments of javascript files.

它基于知道如何解析和使用已知单词的Hunspell字典的hunspell-spellchecker库:

Hunspell is a spell checker and morphological analyzer designed for
languages with rich morphology and complex word compounding and
character encoding, originally designed for the Hungarian language.

这是问题中提供的示例代码的输出:

$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

该插件易于自定义,可以检入注释,标识符和字符串.

上一篇:Google Earth Engine——2000-2017年陆地表面温度日间月平均值。


下一篇:tomcat conf目录下server.xml详解