Es ist ein in den letzten eingeführt Bug 9 .0.1 Version.
Die Idee war, doppelte Erweiterungen im Dateinamen zu behandeln und äußere Sprache automatisch einzurichten. Was das bedeutet: In der normalen Datei .php
wird der gesamte Text außerhalb von PHP-Tags als HTML/Plain Text behandelt. In Dateien wie file.js.php
ist die äußere Sprache (Text außerhalb von PHP-Tags) höchstwahrscheinlich JavaScript anstelle von HTML. Um es als JavaScript (Syntaxhervorhebung und Code-Vervollständigung/Analyse) zu haben, müssten Sie es per Datei/Verzeichnis manuell auf JavaScript einstellen.
Also Devs entschieden (nach vielen Stimmen im entsprechenden Ticket), diese Aufgabe zu automatisieren. Leider haben sie nicht gut genug überprüft, wie es mit anderen doppelten Erweiterungen funktioniert (.inc.php
oder .tpl.php
im Besonderen) daher das aktuelle Verhalten/Bug.
Dieses Verhalten ist bereits behoben und 9.0.2 sollte bald (einige Tage) ankommen. In Zwischenzeit können Sie es manuell in verschiedene Möglichkeiten zu beheben:
Sie können die Datei nur umbenennen, um loszuwerden, solche doppelte Erweiterung, z.B. mach es einfach header.php
oder inc.header.php
.
Oder manuell äußere Sprache als HTML in Settings (Preferences on Mac) | Editor | Template Data Languages
- finden Sie Ihre Datei dort und setzen Sie HTML
in der zweiten Spalte.
UPDATE: (18/08/2015)
PhpStorm v9.0.2 veröffentlicht jetzt wurde.
Dies geschieht standardmäßig. Versuchen Sie, alle Ihre Plugins zu entfernen, um zu sehen, ob das Problem behoben ist. Wenn das nicht funktioniert, führen Sie eine Neuinstallation durch. – Fuser97381
danke. Was ist der Standardwert? Mit den Farben oder was passiert mit mir? – user1040259