IntelliJ ne reconnaît pas correctement un fichier particulier, mais est bloqué en tant que fichier texte


107

Il y a un fichier freemarker (ftl) dans mon projet IntelliJ qui est incorrectement reconnu comme un fichier texte. Il y en a beaucoup du même type qui sont corrects. Je connais l'option "Marquer comme texte". Cela peut être la raison originale pour laquelle ce fichier a été marqué comme texte, mais je ne suis pas fourni avec une option "marquer comme fichier ftl" pour le réactiver, si c'est effectivement le problème. Si je marque d'autres fichiers ftl comme txt, je suis capable de les reconvertir en fichiers ftl comme prévu.



1
Cela semble être un doublon, mais quelqu'un comme moi ne l'aurait JAMAIS trouvé car il n'est pas correctement étiqueté pour être trouvé de cette manière. Je ne savais pas que Pycharm était un produit JetBrains. Comment pensez-vous que ces deux questions devraient être liées de manière symétrique? Il y a un problème avec la façon dont Jetbrains marque ses produits séparément de sorte que, par exemple, PHPStorm ressemble à quelque chose de complètement différent de Pycharm. J'apprécie votre aide cependant !!!
ktamlyn

1
En d'autres termes, cette question / réponse est autonome. Du point de vue des personnes cherchant cette réponse pour IntelliJ, cette question / réponse est unique.
ktamlyn

Réponses:


323

Veuillez vous assurer que ce fichier (ou un modèle qui le représente) n'est pas répertorié sous

SettingsEditorFile TypesText files

Pour OS X

PreferencesEditorFile TypesText files


14
Bien que je trouve cela étrange, mon fichier nommé exact s'est retrouvé sous ici (au lieu d'un mappage générique, c'était le nom du fichier). Je ne sais pas comment cela est arrivé.
Nick Spacek

7
En guise de note pour les googleurs, j'ai eu exactement le même problème (avec un fichier Java) avec la même résolution; IntelliJ 13. En essayant de créer le fichier, j'ai rencontré l'erreur "Impossible d'analyser le modèle" Interface "Nom du fichier de classe sélectionné mappé sur pas java". Impossible de trouver ce message d'erreur nulle part dans Google, alors publiez-le ici au cas où quelqu'un d'autre en aurait besoin
Knetic

1
Cela a fonctionné pour moi, doit avoir accidentellement ajouté mon nom de fichier.
Harrison

M'a sauvé la vie ... en fait j'ai donné accidentellement . fichiers en texte ... donc tous s'ouvrent sous forme de fichier texte.
Harsh Patel

Dans le cas, le fichier n'était pas sous Text Files. Il est donc préférable de vérifier également d'autres types de fichiers.
Lahiru Chandima

34

É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 sur la droite. Accédez aux "Fichiers texte" et cliquez dessus

Étape 4: Vous devriez pouvoir voir le nom de votre fichier au bas des modèles enregistrés (zone inférieure)

Étape 5: supprimez votre fichier des modèles enregistrés. Le problème devrait être résolu et vous permettre de renommer avecfileName.java

Étape 6: Sinon, supprimez le fichier du projet et créez-le à nouveau avec le nom fileName

La source


1
Je viens de me connecter pour voter pour votre commentaire. Je vous remercie!!
abullrich

16

OSX:

Preferences > Editor > File Types > Text Files

Les fenêtres:

Settings > Editor > File Types > Text Files

1
J'avais en quelque sorte accidentellement ajouté le nom entier d'un fichier spécifique à la liste des modèles enregistrés sous Editeur> Types de fichiers> Texte. Le retirer de cette liste a résolu le mystère.
ReLeaf

6

J'ai eu le même problème et aucune des solutions ci-dessus ne l'a résolu. La chose qui à la fin l'a résolu était en sélectionnant le module et en allant dans les paramètres du module (appuyez sur F4 sur le nom du module)

Puis dans l'onglet Sources, sélectionnez le dossier "java" et appuyez sur le bouton Sources. Cela indique à IntelliJ que le dossier en question est un dossier de code source.

Sélectionnez ensuite le dossier Test et appuyez sur Tests.

C'est tout. Ensuite, il reconnaîtra correctement les fichiers et affichera les erreurs si nécessaire.

Voir ci-dessous la capture d'écran.

entrez la description de l'image ici


0

Vous avez peut-être par accident modifié le modèle dans le fichier et le modèle de code. presseCtrl+Alt+S

Sous

 Settings -> Editor -> File and Code Templates

Pour moi, j'ai changé le FileHeader.javafichier dans l'onglet comprend.

Rappelez-vous le type de modèle que vous avez peut-être modifié précédemment et restaurez-le par défaut.

Esperons que ça marche :)


-1

J'ai eu le même problème pour créer une nouvelle classe java, le problème était sur Header.java qui peut être accessible avec la commande crt + alt + s et aller dans Editor / FileAndCodeTemplates / includes et cela peut être sur ce format:

/ ** * Créé par Alex Leporoni le $ {DATE}. * /

Ceci est résolu mon problème, maintenant je peux créer à nouveau des classes :) J'espère que cet article pourra aider les autres qui ont les mêmes problèmes à créer des classes sur IntelliJIdea ... câlins à tous.


-1

Solution de contournement: renommez le fichier sans changer l'extension de fichier.

FileName.java
NewDifferentFileName.java
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.