web-dev-qa-db-fra.com

Mise en évidence de syntaxe incorrecte pour le fichier PHP dans PHPStorm

Je ne sais pas ce qui s'est passé, mais la coloration syntaxique d'un fichier php a cessé de fonctionner et l'icône à côté du fichier a été modifiée. Il montre son fichier texte au lieu de PHP.

Comment puis-je résoudre ce problème?

146
chubbyk

Allez dans Paramètres | Types de fichiers et assurez-vous que ce nom de fichier n'est PAS attribué à un type de fichier non-PHP, c'est-à-dire en texte brut.

326
Alexey Gopachenko

Dans PHPStorm 10, vous devez accéder à Fichier-> Paramètres, puis à l'éditeur-> Type de fichier. Si le texte brut, vous le trouverez probablement sur le type de fichier "Texte". Vérifiez sous "modèles enregistrés" et supprimez votre fichier à partir de là.

46
Rodrigo Lopez Guerra

Merci à Scott Waggoner

Pour une raison quelconque, le nom de fichier entier a été ajouté au type de fichier texte.

Recherchez votre fichier dans Paramètres | FileTypes | Text | RegisteredPatterns et supprimez-le.

16
hhsadiq

Je ne sais pas si cette fonction est limitée à phpStorm 9, mais il existe une solution plus simple: si l'extension d'un fichier est .php, vous pouvez cliquer avec le bouton droit de la souris sur le fichier dans le menu de navigation du projet et cliquer sur "Marquer comme php". Cela a résolu le problème pour moi.

15
drakonli

Le moyen le plus simple de résoudre ce problème consiste à accéder à File > Settings sous Windows (ou PHPStorm > Preferences sur MacOS), puis recherchez "TYPES DE FICHIERS".

Faites défiler jusqu'au type de fichier gênant (dans ce cas, PHP).

Recherchez ensuite l’extension de fichier attendue (dans ce cas, .php).

enter image description here

Si vous voyez qu'il manque (comme ci-dessus), ajoutez-le simplement en appuyant sur le bouton + sous "Modèles enregistrés". Ensuite, dans la fenêtre "Ajouter un caractère générique" qui s'ouvre, tapez: *.php

enter image description here

PHPStorm vous indiquera alors qu'il est mappé sur un autre type de fichier (celui qui a causé ce problème) et souhaitez-vous le déplacer à la place. Cliquez simplement sur "Oui" et ça va tout réparer. Vous êtes tous fait!

C'est beaucoup plus facile que de chercher parmi les autres types de fichiers pour le fichier cassé à supprimer.

14
Chuck Le Butt

Dans PHPStorm 2019.1 sur MacOS:

PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text

Supprimer l'entrée de Registered Patterns qui contient votre nom de fichier, c’est-à-dire remove File.php si File.php est le fichier problématique.

2
Nicholas Betsworth

Cette question est ancienne mais je réponds à quelqu'un qui ne pourrait pas résoudre ceci:

Vous avez peut-être supprimé l'un des PHP start (<? php) ou fin (?>) et est donc affiché en texte brut

0
sidoco