javascript - 检测 JavaScript 代码中的拼写错误

标签 javascript comments jshint eslint static-code-analysis

在Python世界中,作为最广泛使用的静态代码分析工具之一,pylint有一个special check ,检测注释和文档字符串中的拼写错误。

有没有办法使用静态代码分析检测 JavaScript 代码中的拼写错误


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

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

此处 credntials 拼写错误。

最佳答案

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

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

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

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

该插件易于定制,可以检查注释、标识符和字符串。

关于javascript - 检测 JavaScript 代码中的拼写错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31235963/

相关文章:

javascript - :id:Symbol 的未定义方法 `map'

javascript - JqueryUI自己的小部件: Instances overwrite values (sometimes)

javascript - 使用 JavaScript 切换 HTML5 全屏 API

javascript - 为什么 jshint 提示表达式中的换行符?

javascript - 批量修复 JSHints 在项目中发现的缺失分号

javascript - JsHint,我可以定位函数定义中所有未使用的参数,而不仅仅是最后一个吗?

javascript - PHP/AJAX 复选框值

html - HTML5 是否改变了 HTML 评论的标准?

javascript - 是什么原因导致 Blogspot 中的 Google+ 评论在某些页面上不起作用?

javascript - 评论框添加文本值而不使用html