46

JavaScript ファイルを調べる、優れた拡張可能なソース コード アナライザーを知っている人はいますか?

4

10 に答える 10

61

この質問を最新の状態に保つために、 JSHint と呼ばれるJSLintのフォークがあります。JSHint が作成された理由の説明はここにありますが、要約すると次のようになります。

JSHint は、Douglas Crockford によって作成および保守されているツールである JSLint のフォークです。JSLint はかなり長い間私に役立っていましたが、ここ数か月で不快なほど独断的になり、あなたのコードに対して敵意を抱くようになりました。開発者がバグを防ぐのに役立つツールから、Douglas Crockford のようにコードを確実に書くためのツールへと急速に変化しています。

于 2011-06-15T14:08:28.227 に答える
23

JSLintは歴史的にこのための主要なツールでしたが、現在はさらにいくつかのツールが存在します。

于 2008-12-01T16:33:39.517 に答える
4

まだ見つけていない場合は、GoogleClosureCompilerをご覧ください。JavaScriptをコンパイルし、コード内のエラーを見つけます。http://code.google.com/closure/compiler/docs/gettingstarted_api.html

于 2011-06-17T22:30:41.953 に答える
4

ESlint を試してみたところ、良いことがわかりました。そこにカスタム ルールを追加することもできます。github リポジトリは次のとおりです: https://github.com/nzakas/eslint

于 2013-09-08T15:58:09.087 に答える
2

多目的分析用の ECMAScript 解析インフラストラクチャ (esprima) と呼ばれるパーサーがhttp://esprima.org/にあり、いくつかの分析で使用できるいくつかのサンプル ツールがあります。

多目的分析のための ECMAScript 解析インフラストラクチャ

于 2013-03-28T01:33:03.253 に答える
2

JSAnalyseが codeplex で公開されました。JavaScriptファイル間の依存関係を解析するツールです。許可された依存関係を定義してJSAnalysis、定義されたルールが満たされているかどうかを確認することもできます。これにより、大規模なプロジェクトでも依存関係を追跡しjavascript、クリーンなアーキテクチャを持つことができます。

JSAnalyseコマンド ライン ツールとして実行することも、 を介して設定することもできますVisual Studio Layer Diagramm。ビルドへの組み込みも簡単です。ゲート チェックインを使用すると、依存関係を管理下に置くことができます。

于 2012-04-13T07:11:28.523 に答える
1

ウィキペディアの静的コード分析用のツールのリストには、JavaScriptをサポートするツールがいくつかあります。上記のツールのいずれかが役立つ場合は、JavaScriptのデバッグも参照してください。YUI (Yahoo! Developer Network)には、いくつかの優れたツールと、役立つコンポーネントがたくさんあります。

私はいつも自分でJSLintを使用してきましたが、それが私が試したJSの唯一の分析ツールです。私はJavaScriptがますます好きになりましたが、優れたツールはまだ問題です。:(

于 2008-12-01T18:57:29.040 に答える
1

JavaScript ファイル解析には Aptana を使用しています。それはたくさんのばかげたことをキャッチします(単一の = の条件の場合)。また、クラスのレイアウトについても説明します。jslint の実装が組み込まれていると思います。

于 2011-01-25T20:07:27.313 に答える
1

多くの一般的なエラーなどを修正するのに役立つJSLintを見つけました。ただし、独自のルールなどを追加して、会社が JavaScript に実装したいコーディング標準を自動化できるものを見つけたいと思っています。

http://www.jslint.com/

その拡張性モデルをもっと調べる必要があります。

于 2008-12-01T16:33:56.787 に答える