2015-08-15 4 views
5

Ich bemerkte, dass wenn ich eine Seite mit nur HTML bearbeite, aber die Seite als .php speichern (es gibt kein PHP auf der Seite), gibt es keine Code-Hinweisfarben. Wenn ich auf .html resave, gibt es. Könnte es eine Möglichkeit geben, die Farben zu zeigen?PHPSstorm 9 Farben

Siehe unten ..

mit PHP-Erweiterung:

enter image description here

mit HTML-Erweiterung:

enter image description here

+0

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

+0

danke. Was ist der Standardwert? Mit den Farben oder was passiert mit mir? – user1040259

Antwort

4

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:

  1. Sie können die Datei nur umbenennen, um loszuwerden, solche doppelte Erweiterung, z.B. mach es einfach header.php oder inc.header.php.

  2. 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.

+2

PHPStorm Update 9.0.2 ist freigegeben und es löst das Problem! –

Verwandte Themen