6

Python の世界では、最も広く使用されている静的コード分析ツールの 1 つで、コメントとドキュメント文字列のタイプミスを検出するpylint特別な checkがあります。

静的コード分析を使用して JavaScript コードのタイプミスを検出する方法はありますか?


質問をより具体的にするために、警告を発生させたいコードの例を次に示します。

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

こちらcredntials誤字です。

4

2 に答える 2

5

タスク専用に構築された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

このプラグインは簡単にカスタマイズでき、コメント、識別子、および文字列をチェックインできます。

于 2015-07-05T23:24:31.247 に答える