3

JavaScript 構文、var 宣言、または事前コンパイルをチェックするための Firefox アドオン ツールが利用可能かどうかわかりませんか?

Web HTML ページで JavaScript をデバッグするのは非常に難しいことがわかりました。そこにスクリプトを追加する必要があります。スクリプトが非常に大きくなったり長くなったりすると、機能しなくなります。基本的に、いくつかのバグがあるはずです。ロードイベントが機能しなくなっても非常にイライラします。バグを見つけるには、いくつかの優れたツールが必要です。

FireBug を試してみました。それは良いですが、十分ではありません。多分私はそのすべての機能を知りません。とにかく、良い提案が必要です。

4

10 に答える 10

6

このページにはスクリーンキャストも含まれているため、少し役立つ場合があります。

Firebug を使用して Firefox で Javascript をデバッグする

于 2008-10-31T05:45:33.137 に答える
3

これは厳密にはアドオンではありませんが (ただし、明らかに Firefox Web ページで実行できます)、JSLintは、厳密に無効な構文である場合とそうでない場合がある式の異常を公開するのに役立つことがわかりました (ただし、それらすべてをキャッチします)。 、 それも。)

于 2008-10-31T06:08:37.893 に答える
3

私の提案は、 JavaScript をJSLintでチェックすることです。JSLint は、JavaScript コードの一般的な問題を示し、厳密で互換性のあるコードを作成するのに役立ちます。

YSlowにはツールとして JSLint が含まれています。

于 2008-10-31T07:39:38.663 に答える
1

レインボーを強くお勧めします。まだベータ版であり、FF3 でのみ動作しますが、構文の強調表示を提供します。構文に関しては、これで中途半端になります。

于 2008-10-31T07:00:50.207 に答える
1

私は、約 15000 行の js ファイルで常に firebug を使用しています。問題はありませんでした (ブレークポイントまでスクロールするのに数秒待たなければならないこともありますが、それでも問題なく動作します)。

残念ながら、JSLint は機能しません。「有効」でありながら不要な「;」を含むサードパーティのコードを使用しています。jsLintによると。コードは js ファイルの先頭にあり、jslint はエラーが多すぎると判断して 3% で分析を停止します (すべて不要な ";".)。

于 2008-10-31T08:57:19.410 に答える
1

あなたは2つの点で要点を逃しています:

  • まず、無数の不必要なエラー メッセージが表示されると、そもそも問題を見つけることができなくなります。
  • 第二に、エラーは不要です。以前は宗教的にJSLintを使用していましたが、今ではコードナチになりすぎて使用できなくなりました。

チェック対象の多くが無効にできることは承知していますが、何をしなければならないかを調べる時間がありません。

問題は、デフォルト構成の使いやすさです。元の投稿者と同様に、HTML ページを含め、真の JavaScript 構文エラーを非常に迅速に見つける方法を探しています。Firebug ならできると思いますが、JSLint の場合と同様に、その方法を調べる暇はありません。

ただし、デバッグには Firebug を使用していますが、使用しているバージョン (1.10.3) にはエラーを表示するという悪い癖がありますが、間違ったファイルと行番号が報告されます。

于 2012-10-11T15:11:07.360 に答える
1

FireBugの代わりに、このデバッガーをチェックしてください: Venkman JavaScript Debuggerはしばらく前から出回っていますが、まったく悪くありません...

于 2008-10-31T05:51:29.753 に答える
1

私は常に firebug のファンであり、最高のデバッガーの 1 つであることは間違いありません。JS の問題 F12 を押し、エラーをキャッチするためにコンソールを有効にすると、エラーの原因となっている正確な行を見つけることができます。ブレークポイントを追加すると、変数の正確な値も確認できます。非常に直感的な UI です。使用に慣れるだけで、多くの時間を節約できます。

于 2008-10-31T06:00:05.260 に答える
0

こんにちは Gene: jslint.jsファイル内の1 つの変数option.maxerrを必要な数に変更できます。

デフォルト値は 50 ですが、好みに合わせて 500 または 1000 に変更できます。

于 2010-10-26T15:08:12.770 に答える
0

コードの検証には、次の両方を使用します。

または、Notepad ++、sublime などのテキスト エディター用に jshint および jslint プラグインを使用できます。

于 2015-01-20T23:28:11.943 に答える