IntelliJ erkennt eine bestimmte Datei nicht richtig, sondern bleibt als Textdatei hängen


107

In meinem IntelliJ-Projekt befindet sich eine Freemarker-Datei (ftl), die fälschlicherweise als Textdatei erkannt wird. Es gibt viele des gleichen Typs, die korrekt sind. Mir ist die Option "Als Text markieren" bekannt. Dies mag der ursprüngliche Grund sein, warum diese Datei als Text markiert wurde, aber ich habe nicht die Option "Als ftl-Datei markieren", um sie zurückzusetzen, wenn dies tatsächlich das Problem ist. Wenn ich andere ftl-Dateien als txt markiere, kann ich sie wie erwartet wieder in ftl-Dateien umwandeln.



1
Es scheint ein Duplikat zu sein, aber jemand wie ich hätte es NIE gefunden, weil es nicht richtig markiert ist, um auf diese Weise gefunden zu werden. Mir war nicht bewusst, dass Pycharm ein JetBrains-Produkt ist. Wie sollten diese beiden Fragen Ihrer Meinung nach symantisch verknüpft werden? Es gibt ein Problem damit, wie Jetbrains ihre Produkte separat brandmarken, sodass beispielsweise PHPStorm wie etwas völlig anderes als Pycharm klingt. Ich freue mich über Ihre Hilfe !!!
Ktamlyn

1
Mit anderen Worten, diese Frage / Antwort steht für sich allein. Aus der Sicht von Menschen, die diese Antwort für IntelliJ suchen, ist diese Frage / Antwort einzigartig.
Ktamlyn

Antworten:


322

Bitte stellen Sie sicher, dass diese Datei (oder ein Muster, das sie darstellt) nicht unter aufgeführt ist

SettingsEditorFile TypesText files

Für OS X.

PreferencesEditorFile TypesText files


13
Obwohl ich dachte, dass dies seltsam klang, landete meine genau benannte Datei irgendwie hier (anstelle einer Platzhalterzuordnung war es der Dateiname). Ich bin mir nicht sicher, wie das passiert ist.
Nick Spacek

7
Als Hinweis für Googler hatte ich genau das gleiche Problem (mit einer Java-Datei) mit der gleichen Auflösung; IntelliJ 13. Beim Versuch, die Datei zu erstellen, ist der Fehler "Vorlage" Schnittstelle kann nicht analysiert werden "ausgewählt worden. Ausgewählter Klassendateiname, der nicht Java zugeordnet ist. Diese Fehlermeldung konnte nirgendwo in Google gefunden werden. Veröffentlichen Sie sie daher hier, falls jemand anderes sie benötigt.
Knetic

1
Das hat bei mir geklappt, muss irgendwie versehentlich meinen Dateinamen hinzugefügt haben.
Harrison

Rettete mein Leben .. tatsächlich gab ich versehentlich . Dateien in Text ... also werden alle als Textdatei geöffnet.
Harte Patel

In diesem Fall war die Datei nicht unter Text Files. Daher ist es besser, auch andere Dateitypen zu überprüfen.
Lahiru Chandima

34

Schritt 1: Klicken Sie auf "Datei" ==> "Einstellungen"

Schritt 2: Erweitern Sie "Editor" und klicken Sie auf "Dateitypen".

Schritt 3: Sie sehen alle Dateitypen auf der rechten Seite. Navigieren Sie zu "Textdateien" und klicken Sie darauf

Schritt 4: Ihr Dateiname sollte unten in den registrierten Mustern (unteres Feld) angezeigt werden.

Schritt 5: Entfernen Sie Ihre Datei aus den registrierten Mustern. Das Problem sollte gelöst sein und Sie können mit umbenennenfileName.java

Schritt 6: Wenn nicht, löschen Sie die Datei aus dem Projekt und erstellen Sie sie erneut mit dem Namen Dateiname

Quelle


1
Ich habe mich gerade angemeldet, um Ihren Kommentar zu verbessern. Danke dir!!
Abullrich

16

OSX:

Preferences > Editor > File Types > Text Files

Windows:

Settings > Editor > File Types > Text Files

1
Ich hatte irgendwie versehentlich den gesamten Namen einer bestimmten Datei zur Liste der registrierten Muster unter Editor> Dateitypen> Text hinzugefügt. Das Entfernen von dieser Liste löste das Rätsel.
ReLeaf

6

Ich hatte das gleiche Problem und keine der oben genannten Lösungen löste es. Am Ende wurde das Problem gelöst, indem das Modul ausgewählt und die Moduleinstellungen aufgerufen wurden (drücken Sie F4 für den Modulnamen).

Wählen Sie dann auf der Registerkarte Quellen den Ordner "Java" aus und klicken Sie auf die Schaltfläche Quellen. Dies teilt IntelliJ mit, dass der betreffende Ordner ein Quellcodeordner ist.

Wählen Sie dann den Ordner Test und drücken Sie Tests.

Das ist es. Dann erkennt es die Dateien korrekt und zeigt bei Bedarf Fehler an.

Siehe unten den Screenshot.

Geben Sie hier die Bildbeschreibung ein


0

Möglicherweise haben Sie die Vorlage in Datei- und Codevorlage versehentlich bearbeitet. Drücken SieCtrl+Alt+S

Unter

 Settings -> Editor -> File and Code Templates

Für mich habe ich die FileHeader.javaDatei in der Registerkarte "Includes" geändert .

Erinnern Sie sich daran, welchen Vorlagentyp Sie möglicherweise früher geändert haben, und setzen Sie ihn auf den Standard zurück.

Hoffe, es funktioniert :)


-1

Ich hatte das gleiche Problem beim Erstellen einer neuen Klasse Java. Das Problem war auf Header.java, auf das mit dem Befehl crt + alt + s zugegriffen werden kann, und gehen Sie zu Editor / FileAndCodeTemplates / Includes. Dies kann in diesem Format erfolgen:

/ ** * Erstellt von Alex Leporoni am $ {DATE}. * /

Dies ist mein Problem gelöst, jetzt kann ich wieder Klassen erstellen :) Ich hoffe, dass dieser Artikel anderen helfen kann, die die gleichen Probleme haben, Klassen auf IntelliJIdea zu erstellen ... Umarmungen an alle.


-2

Problemumgehung: Benennen Sie die Datei um, ohne die Dateierweiterung zu ändern.

FileName.java
NewDifferentFileName.java
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.