3

私のスクリプトは完全に機能しているように見えましたが、Eclipse 3.7.2は、空の行のランダムなセットで複数のエラーが発生したと言っていました。

Eclipseのスプリアスエラーマーカーのスクリーンショット

行を削除すると、次のようにすべてのエラーが1つの塊にまとめられました。

すべてのエラーが1行にまとめられました

これが私に与えていたリストです:

ここに画像の説明を入力してください


編集

コードにエラーがあったことが判明し=ました-ifステートメントで等しいかどうかをチェックするために使用していました。これを修正すると、すべてのエラーが消えました。

なぜその間違いが上記の影響を引き起こしたのですか?

4

2 に答える 2

2

これは、日食が同期していないようです。クリーンおよび/またはリフレッシュを行います。Eclipseでは、物事がキャッシュされることがあります。-cleanオプションを指定してeclipseを再起動する必要がある場合があり、すべてがクリアされます。

スクリプトが機能しているので、それを最初に試します。

繰り返しになりますが、Eclipseにはエラーに対して変更できる設定があることは知っていますが、設定を変更しても空白行のエラーが表示または非表示になるとは思いません。少なくとも私が知っていること。

スクリプトで作業している間、元々エラーはなかったと思いますが、そのプロセス中のある時点で、またはスクリプトを完了して保存したときに、エラーが表示されました。正しいですか?フルリブートを試みましたか?

eclipseが古いバージョンのファイルをキャッシュしているようです。推測を見つけて停止するには、FirefoxとFirebugを使用します。

手順:

  1. ネットタブに移動し、スクリプトがロードされていることを確認します。
  2. 次に、スクリプトタブのコードを見て(必ず自分のコードを選択してください)、Eclipseで表示されているものであることを確認します。ロードされたコードがコードと同じである場合は、まだ問題があり、3に進みます。そうでない場合は、スクリプトが正しくロードされていないことが問題であることがわかります。
  3. スクリプトコードを見せてください。
  4. コンソールを見てください。スクリプトにjavascriptエラーがある場合は、そこに表示されます。

スクリプトが古いバージョンでロードされ、最新バージョンがロードされなかったときにスクリプトがロードされたと思って、これを何度もスローしました。また、古いバージョンのサーバー側コードをeclipseキャッシュし、変更を更新しませんでした。

デバッグ中のFirebugタブのスクリーンショットは次のとおりです。

FirebugNetタブでロードされたスクリプトの例

簡単なエラー例のあるFirebugConsoleタブ

于 2012-06-16T14:06:32.870 に答える
0

Eclipseでは、エラーの原因となったのは検証です。[プロジェクト]->[プロパティ]->[Javascript]に移動した場合

ECMAScriptコンプライアンスチェックとは別に、他のことについても警告します。いくつかのデフォルト設定があるサブメニュー検証の下にエラー/警告と呼ばれるオプションが表示されます。それらを確認するには、[プロジェクト固有の設定を有効にする]をオンにし、[潜在的なプログラミングの問題]を切り替えます。

于 2012-06-16T16:37:55.747 に答える