12

私は 2 回目の Eclipse 3.4 へのアップグレードを行ったばかりで、これで十分だと思います。最初 (リリース直後) はバグが多すぎて我慢できませんでした (主に PDT 2.0 プラグイン)。しかし、今ではすべてうまくいっているようです。

私の問題は Javascript バリデーターです。プロジェクトの 1 つの JS ファイルでクラスを定義し、それを別の JS ファイルで使用しようとすると、型が未定義であることがわかります。私のスクリプトのいくつかには赤い波線が散らばっているので、これは本当に面倒です。

別の問題は、次のコードです。

var m_dialogFrame = document.getElementById(m_dialogId);

「タイプの不一致: Element から ___m_dialogBody5 に変換できません」という黄色い波線が表示されます。追加することで修正できます

    /**
     * @type Element
     */

その前に、しかし、それもまた、厄介になります。

また、両方:

new XMLHttpRequest();

new ActiveXObject("Microsoft.XMLHTTP");

「x は型に解決できません」という赤い波線が表示されます

最後の問題は次のとおりです。

if (m_options.width != "自動")

赤い波線が表示される理由: 「演算子 != は、引数の型 Number、String に対して定義されていません」

これらの問題を修正するにはどうすればよいですか、または Javascript 検証ツール全体を廃棄するだけですか? ところで:私がそれを機能させることができれば、それは素晴らしいものに見えます。

4

7 に答える 7

8

この問題は、Eclipse のデフォルト ブラウザに必要なライブラリがないことが原因のようです。

必要なライブラリを追加するには、以下の手順を試してください: [プロジェクト] -> [プロパティ] -> [JavaScript] -> [JavaScript ライブラリ] -> [ライブラリ](タブ) -> [ランタイム ライブラリの追加] -> [Internet Explorer ライブラリ] を選択します。

これで問題は解決するはずです。それは私のためにしました。

于 2009-08-10T18:06:36.703 に答える
6

残念ながら、JavaScript の検証を破棄する必要があるかもしれません。

私の経験では、Eclipse 3.4 にバンドルされている JavaScript ツールは苦労しています...まあ、 JavaScript をまったく理解していないため、結果として偽の警告やエラーが生成されます。

たとえばObject、貧乏人の名前空間として を使用する一般的な方法では、完全に失われてしまいます。これは、このJavaScript ファイルを理解しようとするときに発生する混乱のスクリーンショットです。役に立たないアウトライン ビューと、誤った (そして正しくない) 警告とエラー ( を返すよりも理解していないように見えることを含む) に注意してください。String.splitArray

于 2008-11-04T12:40:34.807 に答える
3

これは非常に痛いです。私の問題を解決する 1 つの方法は、すべての js ファイルをビルドから除外することでした。Properties->javascript->Libraries->Source タブを開き、問題を引き起こすすべてのファイルを除外します....オートコンプリートが欲しかったので残念です.... : (しかし、仕事のためにプロジェクトを終了する必要があります....誰かが解決策を持っていれば、それは高く評価されます:)

于 2010-02-02T20:53:58.283 に答える
2

どうやら検証を完全に無効にするには、JavaScript -> Editor の下にある "Report problems as you type" も無効にする必要があります。

于 2009-04-24T15:48:27.770 に答える
1

何時間も見回した後、JS検証を明確に削除する方法を見つけました。

これは、.project ファイルを編集することを意味するため、念のため事前にバックアップしておいてください。

  • エクリプスを閉じる
  • .project ファイルを開きます
  • 次の行を探します: <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
  • 消して
  • ファイルを保存して Eclipse を起動します

いたるところに赤や黄色のスクイブルはありません...しかし、jsの検証はもうありません。

.project ファイルを編集せずに適切に行う方法を誰かが知っている場合は、共有してください。

于 2009-04-01T19:01:28.797 に答える
1

user85835 の回答は少し役に立ちましたが、これらの 2 つの追加手順も実行する必要がありました。

まず、警告とエラーを実際に削除し、すぐに再作成されないようにするには、次のようにします。

  1. [Clean...] ウィンドウで実行される、クリーン後の自動即時再構築を無効にします。
  2. きれいなプロジェクト

次に、Eclipse を閉じて、user85835 が説明するように <nature>org.eclipse.wst.jsdt.core.jsNature> を削除します。

ただし、Eclipse を再始動する前に、この 2 番目のステップも実行してください。

  1. .project ファイルで、<name>org.eclipse.wst.jsdt.core.javascriptValidator</name> を含む <buildCommand> XML ブロックを探します。
  2. これを見つけたら、このブロックも削除してください。

次に、.project ファイルを保存し、Eclipse を再起動します。

必要に応じて、クリーン設定と再構築設定を復元します。

これは私にとってはうまくいきました。

于 2012-02-07T22:59:45.827 に答える
1

古い検証エラーが問題ビューに残り、再度検証するように指示するまでファイル内で強調表示されることがわかりました。そのため、JSP 検証設定を保存した後、プロジェクトを右クリックしてその中のすべてを検証します。それはエラーをなくします。

于 2010-12-02T20:36:41.490 に答える