IntelliJ / Android Studio'daki bir dosya için yanlış dosya ilişkilendirmesi


82

Yanlışlıkla .xml uzantısı olmayan bir dosya oluşturdum. Bu dosyayı başka bir türle ilişkilendirdikten hemen sonra başka bir iletişim kutusunu tıkladım ...? Dosyayı .xml içerecek şekilde yeniden adlandırdıktan sonra, dosyada hala sözdizimi vurgulaması yoktur. Android Studio'yu kapatmayı, dosyayı silmeyi ve yeniden oluşturmayı vb. Denedim. Hala normal bir dosya olarak görünüyor. Farklı bir .xml dosyasıyla bir dosya oluşturursam, iyi ilişkilendirir.

Herhangi bir fikir?

Yanıtlar:


192

Bak Preferences > Editor > File Typesunder Text filesdosyanızın adı muhtemelen orada, çıkarın.

Tercihler> Düzenleyici> Dosya Türleri


Orada bulamazsanız, sonraki seçenek IntelliJ'in önbelleklerinde dosyanın adı için arama yapmaktır, örn find . -name "*.xml" | xargs grep "Whoopsies". IntelliJ bir şekilde bu değeri hatırlamak zorunda ...


Önbellek konumları işletim sisteminize ve IntelliJ sürümünüze ( kaynak ) bağlıdır.

pencereler

Windows Vista, 7, 8:

\ Kullanıcılar \ [KULLANICI HESAP ADI] \. [ÜRÜN] [SÜRÜM]

Windows XP:

[SİSTEM SÜRÜCÜSÜ] \ Belgeler ve Ayarlar \ [KULLANICI HESAP ADI] \. [ÜRÜN] [SÜRÜM]

* nix

~ /. [ÜRÜN] [SÜRÜM]

Mac OS X

Yapılandırma:

~ / Kitaplık / Tercihler / [ÜRÜN] [SÜRÜM]

Önbellekler:

~ / Kitaplık / Önbellekler / [ÜRÜN] [SÜRÜM]

Eklentiler:

~ / Kitaplık / Uygulama Desteği / [ÜRÜN] [VERSİYON]

Kütükler:

~ / Kitaplık / Günlükler / [ÜRÜN] [SÜRÜM]

Bu benim de ilk önsezimdi: P. Registered Patterns içinde sahip olduğum tek şey * .9.png
loeschg

@loeschg Diğer "Tanınan Dosya Türleri" nden birinde olabilir , ancak GUI'de manuel olarak aramak yerine find, IntelliJ önbelleklerinde bir yapın (düzenlemeye bakın), orada olup olmadığına bakın. Hatta "Dosya Türleri" şeyinde bile olmayabilir!
kuporific

~ / Library / Caches / AndroidStudioPreview klasörünü kaldırmayı (yeniden adlandırmayı) denedim ve bu sorunu çözmedi. Bir tane oluşturmaya çalıştığımda New Drawable Resource, Android Studio'nun bir saniyeliğine donduğunu ve ardından dosyanın zaten var olduğunu söyleyen bir hata aldığımı fark ettim .
loeschg

1
Sen güzel bir insansın. Intellij'in davranışı biraz tuhaf görünüyor (bunun için aklıma gelen geçerli bir kullanım durumu düşünemiyorum), ancak bunun çözümü Google için daha kolay olsa umurumda değil.
scottysseus

Bunu gelecekte bir "Yeniden İlişkilendirme" eylemi gibi yapmanın daha iyi bir yolunu istiyorsanız, buna ek oy verin: youtrack.jetbrains.com/issue/IDEA-186794
Joël


0

Görünüşe göre macOS Mojave 10.14.1'de benim için işe yarayan şey kaldırılıyor ~/Library/Preferences/AndroidStudio3.2, ancak bu her ayarı varsayılana sıfırlayacak .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.