1. ホーム
  2. javascript

[解決済み] JavaScriptの静的解析ツールはありますか?[クローズド]

2022-10-02 18:07:16

質問

私は変数名のタイプミスのような愚かなことをすると、コンパイラから文句を言われるのに慣れていますが、JavaScriptはこれを許してしまう癖があります。

JavaScriptの静的解析ツールはありますか?

どのように解決するのですか?

JSLintが一番良いということに同意します。 なお JavaScript Lint とは別物です。 JSLint . をチェックアウトすることもお勧めします。 JSure PowerPC 版は Intel でも問題なく動きますし、Linux 版も同様に問題なく動きますが、Intel Mac 版は起動時にクラッシュしました。 (開発者の Berke Durak は、これが修正されたら私に連絡すると言いましたが、彼からは何の連絡もありませんでした)。

JavaScript の静的解析に、優れた C 言語のチェッカーから得られるようなものを期待しないでください。 Durak が私に言ったように、「Javascript の動的な性質のため、どんな非自明な解析も非常に困難です」。

(別の、さらに不明瞭なMacだけのバグ、今回はJSLintのKonfabulatorウィジェットで。 BBEdit ドキュメント アイコンをウィジェットにドラッグすると、ドキュメントがゴミ箱に移動します。 開発者の Douglas Crockford は、Mac 上でこのウィジェットを試していませんでした)。

2009 年 8 月 10 日。 本日 静的解析シンポジウム で、Simon Holm Jensen が発表しました。 TAJS: JavaScript用タイプアナライザー Anders Møller と Peter Thiemann と一緒に書いたものです。 この論文では上記のツールについては触れていませんが、Jensen はそれらのツールをいくつか見たことがあり、あまり感心しなかったと話しています。 TAJS のコードは今年の夏ごろに利用可能になる予定です。