Falsche Dateizuordnung für eine Datei in IntelliJ / Android Studio

82

Ich habe versehentlich eine Datei ohne die Erweiterung .xml erstellt. Ich habe sofort nach dem Zuordnen dieser Datei zu einem anderen Typ durch einen anderen Dialog geklickt ...? Nach dem Umbenennen der Datei in XML enthält die Datei noch keine Syntaxhervorhebung. Ich habe versucht, Android Studio zu schließen, die Datei zu löschen und neu zu erstellen usw. Es wird immer noch als normale Datei angezeigt. Wenn ich eine Datei mit einer anderen XML-Datei erstelle, wird sie ordnungsgemäß zugeordnet.

Irgendwelche Ideen?

loeschg
quelle

Antworten:

191

Schauen Sie unten Preferences > Editor > File Typesnach Text files, der Name Ihrer Datei ist wahrscheinlich da, entfernen Sie ihn.

Einstellungen> Editor> Dateitypen


Wenn Sie es dort nicht finden können, besteht die nächste Option darin, die Caches von IntelliJ nach dem Namen der Datei zu durchsuchen, z find . -name "*.xml" | xargs grep "Whoopsies". IntelliJ muss sich irgendwie an diesen Wert erinnern ...


Die Cache-Speicherorte hängen von Ihrem Betriebssystem und der IntelliJ-Version ( Quelle ) ab.

Windows

Windows Vista, 7, 8:

\ Users \ [USER ACCOUNT NAME] \. [PRODUCT] [VERSION]

Windows XP:

[SYSTEM DRIVE] \ Dokumente und Einstellungen \ [USER ACCOUNT NAME] \. [PRODUCT] [VERSION]

* nix

~ /. [PRODUKT] [VERSION]

Mac OS X

Aufbau:

~ / Bibliothek / Einstellungen / [PRODUKT] [VERSION]

Caches:

~ / Library / Caches / [PRODUKT] [VERSION]

Plugins:

~ / Bibliothek / Anwendungsunterstützung / [PRODUKT] [VERSION]

Protokolle:

~ / Library / Logs / [PRODUKT] [VERSION]
kuporific
quelle
Das war auch meine erste Vermutung: P. Das einzige, was ich in Registered Patterns habe, ist * .9.png
loeschg
@loeschg Es könnte sich um einen der anderen "erkannten Dateitypen " handeln, aber anstatt manuell in der GUI zu suchen, führen Sie einen findin IntelliJs Caches durch (siehe Bearbeiten), um festzustellen, ob er vorhanden ist. Es könnte überhaupt nicht in der Sache "Dateitypen" sein!
Kuporific
Ich habe gerade versucht, den Ordner ~ / Library / Caches / AndroidStudioPreview zu entfernen (umzubenennen), aber das Problem wurde nicht behoben. Ich habe festgestellt, dass New Drawable ResourceAndroid Studio beim Versuch, ein zu erstellen , für eine Sekunde einfriert und dann eine Fehlermeldung angezeigt wird, die besagt, dass die Datei bereits vorhanden ist.
Loeschg
1
du bist eine wunderschöne Person. Das Verhalten von Intellij scheint ein bisschen seltsam zu sein (ich kann mir keinen gültigen Anwendungsfall dafür vorstellen), aber es würde mir nicht so viel ausmachen, wenn die Lösung für Google einfacher wäre.
Scottysseus
Wenn Sie einen besseren Weg suchen, dies in Zukunft zu tun, wie eine "Neuzuordnen" -Aktion, stimmen Sie dies ab: youtrack.jetbrains.com/issue/IDEA-186794
Joël
14

Ich habe das gleiche Problem. Ich habe meine Datei im folgenden Dateityp gefunden:

Geben Sie hier die Bildbeschreibung ein

Michel
quelle
Wenn Sie einen besseren Weg suchen, dies in Zukunft zu tun, wie eine "Reassociate" -Aktion, stimmen Sie dies ab: youtrack.jetbrains.com/issue/IDEA-186794
Joël
0

Was unter macOS Mojave 10.14.1 anscheinend für mich funktioniert hat, ist das Entfernen ~/Library/Preferences/AndroidStudio3.2, aber dadurch werden alle Einstellungen auf die Standardeinstellungen zurückgesetzt .

Grooveplex
quelle