No sé qué sucedió, pero el resaltado de sintaxis para un archivo php dejó de funcionar y también el icono al lado del archivo ha cambiado. Muestra que es un archivo de texto en lugar de PHP.
Cómo puedo arreglar eso ?
Vaya a Configuración | Tipos de archivo y asegúrese de que este nombre de archivo en particular NO esté asignado a un tipo de archivo que no sea PHP, es decir, Texto sin formato.
En PHPStorm 10 tienes que ir a Archivo-> Configuración y una vez allí Editor-> Tipo de archivo. Si es texto sin formato, probablemente lo encontrará en el tipo de archivo "Texto". Marque en "patrones registrados" y elimine su archivo desde allí.
fuente
Gracias a @Scotty Waggoner
Encuentre su archivo en Configuración | Tipos de archivo | Texto | RegisteredPatterns y elimínelo.
fuente
No estoy seguro de si esta función está restringida solo a phpStorm 9, pero hay una solución más simple: si la extensión de un archivo es .php, puede hacer clic derecho en el archivo en el menú de exploración del proyecto y hacer clic en "marcar como php". Eso solucionó el problema para mí.
fuente
La forma más fácil de solucionar esto es ir a
File > Settings
Windows (oPHPStorm > Preferences
MacOS), luego buscar "TIPOS DE ARCHIVO".Desplácese hacia abajo hasta el tipo de archivo problemático (en este caso PHP).
Luego busque la extensión de archivo esperada (en este caso .php).
Si ve que falta (como arriba), simplemente agréguelo presionando el botón + debajo de "Patrones registrados". Luego, en la ventana "Agregar comodín" que se abre, escriba:
*.php
PHPStorm le dirá que está asignado a otro tipo de archivo (el que causó este problema), y en su lugar le gustaría moverlo a este. Simplemente haga clic en "Sí" y lo arreglará todo. ¡Ya terminaste!
Esto es mucho más fácil que buscar los otros tipos de archivos para eliminar uno roto.
fuente
En PHPStorm 2019.1 en MacOS:
PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text
Elimine la entrada de la
Registered Patterns
que contiene su nombre de archivo, es decir, elimineFile.php
siFile.php
es el archivo problemático.fuente
Esta pregunta es antigua pero respondo por alguien que no pudo resolver esto:
Es posible que haya eliminado una de las etiquetas PHP start (
<? php
) o end (?>
) y, por lo tanto, se muestra en texto sin formatofuente