Неправильная ассоциация файлов для одного файла в IntelliJ / Android Studio


82

Я случайно создал файл без расширения .xml. Я щелкнул другое диалоговое окно сразу после того, как связал этот файл с другим типом ...? После переименования файла, чтобы включить .xml, файл по-прежнему не имеет подсветки синтаксиса. Я пробовал закрыть Android Studio, удалить файл, воссоздать его и т. Д. Он по-прежнему отображается как обычный файл. Если я создаю файл с другим файлом .xml, он нормально связывается.

Есть идеи?

Ответы:


192

Посмотрите Preferences > Editor > File Typesвнизу Text files, вероятно имя вашего файла там, удалите его.

Настройки> Редактор> Типы файлов


Если вы не можете найти его там, следующий вариант - поискать в кешах IntelliJ имя файла, например find . -name "*.xml" | xargs grep "Whoopsies". IntelliJ должен каким-то образом запомнить это значение ...


Расположение кеша зависит от вашей операционной системы и версии IntelliJ ( источника ).

Windows

Windows Vista, 7, 8:

\ Users \ [ИМЯ УЧЕТНОЙ ЗАПИСИ ПОЛЬЗОВАТЕЛЯ] \. [ПРОДУКТ] [ВЕРСИЯ]

Windows XP:

[СИСТЕМНЫЙ ДИСК] \ Documents and Settings \ [ИМЯ УЧЕТНОЙ ЗАПИСИ ПОЛЬЗОВАТЕЛЯ] \. [ПРОДУКТ] [ВЕРСИЯ]

* nix

~ /. [ПРОДУКТ] [ВЕРСИЯ]

Mac OS X

Конфигурация:

~ / Библиотека / Настройки / [ПРОДУКТ] [ВЕРСИЯ]

Кеши:

~ / Библиотека / Кеши / [ПРОДУКТ] [ВЕРСИЯ]

Плагины:

~ / Библиотека / Поддержка приложений / [ПРОДУКТ] [ВЕРСИЯ]

Журналы:

~ / Библиотека / Журналы / [ПРОДУКТ] [ВЕРСИЯ]

Это тоже была моя первая догадка: P. Единственное, что у меня есть в Registered Patterns, это * .9.png
loeschg

@loeschg Это может быть один из других «Распознаваемых типов файлов», но вместо того, чтобы вручную искать в графическом интерфейсе, сделайте a findв кешах IntelliJ (см. правка), посмотрите, есть ли там. Возможно, его вообще не было в "Типах файлов"!
kuporific

Я просто попытался удалить (переименовать) папку ~ / Library / Caches / AndroidStudioPreview, и это не устранило проблему. Я заметил, что когда я пытаюсь создать New Drawable Resource, Android Studio на секунду зависает, а затем я получаю сообщение об ошибке, сообщающее мне, что файл уже существует.
loeschg

1
Вы красивый человек. Поведение Intellij кажется немного странным (я не могу придумать допустимый вариант использования для этого в голове), но я бы не возражал, если бы решение этой проблемы было проще для Google.
Скоттиссей

Если вам нужен лучший способ сделать это в будущем, например действие «Повторное связывание», проголосуйте за это: youtrack.jetbrains.com/issue/IDEA-186794
Joël

14

У меня такая же проблема. Я нашел свой файл в следующем типе файла:

введите описание изображения здесь


Если вам нужен лучший способ сделать это в будущем, например, действие «Повторное связывание» - проголосуйте за это: youtrack.jetbrains.com/issue/IDEA-186794
Joël

0

То, что, казалось бы, сработало для меня в macOS Mojave 10.14.1, удаляется ~/Library/Preferences/AndroidStudio3.2, но это сбросит все настройки до значений по умолчанию .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.