Frage

Ich habe ein Upgrade 3.4 zum zweiten Mal an Eclipse und ich denke das für gut jetzt. Das erste Mal (rechts, wenn es veröffentlicht wurde) war für mich Magen zu buggy (vor allem der PDT 2.0 Plug-in); aber jetzt scheint es zu sein, alle ausgearbeitet.

Mein Problem ist der Javascript-Validator. Wenn ich eine Klasse in einer JS-Datei in meinem Projekt definieren, dann versuchen Sie es in ein anderes zu verwenden, ist es mir sagt, dass der Typ nicht definiert ist. Das ist wirklich ärgerlich, da einige meiner Skripte mit roten squigglys übersät sind.

Ein weiteres Problem ist, dass dieser Code:

var m_dialogFrame = document.getElementById(m_dialogId);

Macht ein gelber Kringel sagen „Mismatch Art: nicht von Element zu ___m_dialogBody5 umwandeln kann:“ Ich kann es beheben, indem das Hinzufügen

    /**
     * @type Element
     */

Bevor es, aber das wird auch sein, chaotisch.

Auch beide:

new XMLHttpRequest();

Und

new ActiveXObject("Microsoft.XMLHTTP");

Lassen Sie sich sagen, rot verschnörkelt „x kann nicht auf eine Art gelöst werden“

Das letzte Problem ist mit:

if (m_options.width! = "Auto")

Ruft eine rote Wellen denn: "Der Operator = wird für das Argument Typ nicht definiert (e) Zahl, String"

Wie kann ich diese Probleme zu beheben, oder Schrott nur das gesamte Validierungstool Javascript? BTW:. Es sieht frikin fantastisch, wenn ich kann es die Arbeit zu

War es hilfreich?

Lösung

Sieht aus wie dieses Problem auf den Standard-Browser aufgrund ist für Eclipse nicht die erforderlichen Bibliotheken haben.

unten beschriebenen Schritte Versuchen Sie, die gewünschte Bibliothek hinzuzufügen: Projekt -> Eigenschaften -> JavaScript -> JavaScript-Bibliotheken -> Bibliotheken (tab) -> Add Runtime Library -> wählen Sie 'Internet Explorer Library'

Dies sollte das Problem beheben. Es hat für mich.

Andere Tipps

Leider könnte man nur die JavaScript-Validierung verschrotten müssen.

Nach meiner Erfahrung, die JavaScript-Tools, die mit Eclipse gebündelt kommen 3.4 haben eine harte Zeit ... na ja, Verständnis JavaScript überhaupt, zu erzeugen falsche Warnungen und Fehler als Folge.

Zum Beispiel ist die übliche Praxis, einen Object als eines armen Mannes Namensraum der Verwendung bewirkt, dass es vollständig verloren gehen. Hier ein Screenshot von der Art des Chaos es macht, wenn versucht zu verstehen, diese JavaScript-Datei - beachten Sie die nutzlose Gliederungsansicht und die falschen (und falsche) Warnungen und Fehler (einschließlich nicht zu verstehen scheint, als String.split gibt eine Array).

Das ist sehr schmerzhaft. Eine Möglichkeit, das Problem für mich zu lösen war, alle js Dateien aus dem Build auszuschließen. Eigenschaften-> Javascript-> Libraries> Registerkarte Quelle und alle Dateien ausschließen, die Sie Probleme geben .... its ein pitty, weil ich einige der automatischen Vervollständigung wollte ....: (muss aber das Projekt für die Arbeit beenden .... Wenn jemand eine Lösung hat, würde es sehr geschätzt werden:)

Nach Stunden der umsah habe ich festgestellt, wie definetly JS Validierung entfernen.

Dies bedeutet, dass Ihre .project Datei bearbeiten, es so sichern, bevor für alle Fälle.

  • Schließen von Eclipse
  • Öffnen Sie die Datei .project
  • sucht die folgende Zeile ein: org.eclipse.wst.jsdt.core.jsNature
  • löschen
  • speichern Sie Ihre Datei und starten Sie Eclipse-

Es gibt keine mehr rot oder gelb squibble ganz über den Platz ... aber nicht mehr js Validierung.

Wenn jemand weiß, wie es ohne Bearbeitung .project Datei richtig zu tun, bitte teilen.

Anscheinend vollständig die Validierung deaktivieren Sie sollten auch deaktivieren unter JavaScript „Report Probleme, wie Sie schreiben.“ -> Editor

Ich fand, dass alte Validierungsfehler in den Problemen dableiben wird Ansicht und markiert in den Dateien erst, nachdem Sie sagen ihm wieder zu validieren, so dass nach Ihrer JSP Validierung Vorlieben zu speichern, direkt an einem Projekt klicken Sie alles darin zu bestätigen; das wird die Fehler verschwinden machen.

Die Antwort von user85835 half mir ein wenig, aber ich auch diese beiden zusätzlichen Schritte folgen erforderlich.

Zuerst, um die Warnungen und Fehler tatsächlich zu entfernen und verhindern, dass sie sofort tun, wie folgt neu erstellt mit:

  1. Deaktivieren Sie die automatische sofort wieder aufzubauen, nachdem sauber, die im Clean ... Fenster durchgeführt wird.
  2. Sauber Projekt

Dann schließen Eclipse und entfernen Sie die org.eclipse.wst.jsdt.core.jsNature als user85835 beschreibt.

Aber bevor Eclipse-Neustart tut auch diesen zweiten Schritt.

  1. In Ihrem .project Datei suchen nach einem XML-Block ein enthält org.eclipse.wst.jsdt.core.javascriptValidator .
  2. Wenn Sie diese diesen Block löschen finden.

Dann ist Ihre .project-Datei speichern und starten Sie Eclipse-wieder

Wiederherstellen sauber und Einstellungen wieder aufzubauen, wie Sie sie haben wollen.

Das funktioniert für mich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top