Il existe un fichier freemarker (ftl) dans mon projet IntelliJ qui est incorrectement reconnu en tant que fichier texte. Il y en a beaucoup du même type qui sont corrects. Je suis conscient de l'option "Marquer comme texte". C'est peut-être la raison initiale pour laquelle ce fichier a été marqué en tant que texte, mais l'option "marquer en tant que fichier ftl" n'est pas fournie pour le retourner, si tel est le problème. Si je marque d'autres fichiers ftl en tant que txt, je suis en mesure de les reconvertir en fichiers ftl comme prévu.
Assurez-vous que ce fichier (ou un motif qui le représente) ne figure pas dans la liste
Settings → Editor → File Types→ Text files
Pour OS X
Preferences → Editor → File Types→ Text files
Étape 1: Cliquez sur "Fichier" ==> "Paramètres"
Étape 2: Développez "Editeur" et cliquez sur "Types de fichiers"
Étape 3: Vous verrez tous les types de fichiers à droite. Accédez aux "Fichiers texte" et cliquez dessus
Étape 4: Vous devriez pouvoir voir votre nom de fichier au bas de Patterns enregistrés (case inférieure)
Étape 5: Supprimez votre fichier des modèles enregistrés. Le problème doit être résolu et vous permettre de renommer avec fileName.Java
Étape 6: Sinon, supprimez le fichier du projet et créez-le à nouveau avec le nom nom_fichier.
OSX:
Preferences > Editor > File Types > Text Files
Windows:
Settings > Editor > File Types > Text Files
J'ai eu le même problème et aucune des solutions ci-dessus ne l'a résolu. Ce qui a finalement été résolu en sélectionnant le module et en accédant à ses paramètres (appuyez sur la touche F4 du nom du module).
Ensuite, dans l'onglet Sources, sélectionnez le dossier "Java" et cliquez sur le bouton Sources. Cela indique à IntelliJ que le dossier en question est un dossier de code source.
Ensuite, sélectionnez le dossier Test et appuyez sur Tests.
C'est ça. Ensuite, il reconnaîtra correctement les fichiers et affichera les erreurs nécessaires.
Voir ci-dessous la capture d'écran.