Ich weiß nicht, was passiert ist, aber die Syntaxhervorhebung für eine PHP-Datei funktioniert nicht mehr und auch das Symbol neben der Datei hat sich geändert. Es zeigt seine Textdatei anstelle von PHP.
Wie kann ich das beheben?
Gehen Sie zu Einstellungen | Dateitypen und stellen Sie sicher, dass dieser bestimmte Dateiname NICHT einem Nicht-PHP-Dateityp zugewiesen ist, dh einfachem Text.
In PHPStorm 10 müssen Sie zu Datei-> Einstellungen und dort Editor-> Dateityp gehen. Wenn es sich um einfachen Text handelt, finden Sie ihn wahrscheinlich im Dateityp "Text". Überprüfen Sie unter "Registrierte Muster" und löschen Sie Ihre Datei von dort.
quelle
Vielen Dank an @Scotty Waggoner
Suchen Sie Ihre Datei unter Einstellungen | Dateitypen | Text | Registrierte Muster und entfernen Sie sie.
quelle
Ich bin nicht sicher, ob diese Funktion nur auf phpStorm 9 beschränkt ist, aber es gibt eine einfachere Lösung: Wenn die Erweiterung einer Datei .php lautet, können Sie mit der rechten Maustaste auf die Datei im Projektbrowser-Menü klicken und auf "Als PHP markieren" klicken. Das hat das Problem für mich behoben.
quelle
Der einfachste Weg, dies zu beheben, besteht darin,
File > Settings
unter Windows (oderPHPStorm > Preferences
MacOS) nach "DATEI TYPEN" zu suchen.Scrollen Sie nach unten zum problematischen Dateityp (in diesem Fall PHP).
Suchen Sie dann nach der erwarteten Dateierweiterung (in diesem Fall .php).
Wenn Sie sehen, dass es fehlt (wie oben), fügen Sie es einfach hinzu, indem Sie die Taste + unter "Registrierte Muster" drücken. Dann würden Sie im sich öffnenden Fenster "Platzhalter hinzufügen" Folgendes eingeben:
*.php
PHPStorm teilt Ihnen dann mit, dass es einem anderen Dateityp zugeordnet ist (dem, der dieses Problem verursacht hat), und Sie möchten es stattdessen auf diesen verschieben. Klicken Sie einfach auf "Ja" und es wird alles repariert. Du bist fertig!
Dies ist viel einfacher als das Durchsuchen der anderen Dateitypen nach defekten Dateien zum Löschen.
quelle
In PHPStorm 2019.1 unter MacOS:
PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text
Entfernen Sie den Eintrag, aus
Registered Patterns
dem Ihr Dateiname stammt, dh entfernen Sie,File.php
wennFile.php
es sich um die problematische Datei handelt.quelle
Diese Frage ist alt, aber ich antworte für jemanden, der dies nicht lösen konnte:
Möglicherweise haben Sie eines der PHP- Tags start (
<? php
) oder end (?>
) entfernt und es wird daher im Klartext angezeigtquelle