'Anweisung Erwartet' Syntax-Fehler-Hervorhebung auf die Erste Zeile des JS-Datei in PHPStorm
Ich habe eine JS-Datei, wo, egal, was auf der ersten Zeile (Kommentar oder code), PHPStorm-Listen ein syntax-Fehler. Wenn ich den Mauszeiger über den Fehler, die Beschreibung sagt "Anweisung Erwartet". Wie es aussieht:
Ist das ein Fehler mit dem IDE-oder etwas, das deaktiviert werden kann?
BEARBEITEN
Beispieldatei hier
- Bitte lade die Datei irgendwo (ja, eigentliche Datei, nicht nur Inhalte auf seinem eigenen) und teilen den link. Aber zuvor: 1) erstellen Sie eine weitere Datei irgendwo in Ihrem Projekt und copy-paste von dieser ein-sehen, ob der Fehler bleibt auch dort. wenn nicht -- vergleichen Datei-Längen. 2) Versuchen Sie "Datei | Invalidate Caches.." -- vielleicht einige interne index der Korruption (passiert manchmal, für PHP-Dateien)
- Erstellt habe ich eine andere Datei und den gleichen Fehler wird hervorgehoben. Habe versucht, die "Datei" - > 'Invalidate Caches" route und immer noch das gleiche problem. Ich habe einen link zu der Beispieldatei in der Frage
- Sehen, die gleichen Fehler auf phpstorm 7.1.3. Aber der Fehler geht Weg, wenn Sie entfernen Sie die führenden Leerzeichen vor
var myApp
. Auf den zweiten Blick.. ich glaube nicht, dass das ein Raum.. einige andere führende white-space-Zeichen Probleme verursachen. - Ich denke, dieses Zeichen ist der ascii-239, kein Raum.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie UTF-8-BOM Signatur (
EF BB BF
) kurz vorvar myApp=
Zeile (die erste code-Zeile in der Datei)Wenn Sie es entfernen, IDE aufhören, zu jammern.
P. S.
Ja -- IDE sollte klüger sein in diesem Fall und sollte eine bessere Fehlermeldung und error-Position. Feel free to submit new ticket im Issue Tracker auf http://youtrack.jetbrains.com/issues/WI
In den meisten Fällen dieses Problem tritt wegen kopieren und einfügen.
Es kann einige Zeichen/Zeile-Vorschub, die möglicherweise neu schreiben müssen in Ihrer IDE.
In solchen Fällen kopieren Sie einfach Ihren code in den Editor und wieder kopieren, zurück zu deiner IDE.
Können Sie deaktivieren "Eigenschaften - > Sprachen & Frameworks > Template Data-Sprachen" und die Fehlermeldung "Anweisung erwartet" gehen wird.