IntelliJ belirli bir dosyayı doğru bir şekilde tanımıyor, bunun yerine bir metin dosyası olarak takılı kalıyor


107

IntelliJ projemde yanlış bir şekilde metin dosyası olarak tanınan bir freemarker dosyası (ftl) var. Doğru olan birçok aynı tür vardır. "Metin olarak işaretle" seçeneğinin farkındayım. Bu dosyanın metin olarak işaretlenmesinin asıl nedeni bu olabilir, ancak gerçekten sorun buysa, dosyayı geri çevirmek için bir "ftl dosyası olarak işaretle" seçeneği sunulmadı. Diğer ftl dosyalarını txt olarak işaretlersem, beklendiği gibi onları ftl dosyalarına geri dönüştürebilirim.



1
Bir kopya gibi görünüyor, ancak benim gibi biri onu ASLA bulamazdı çünkü bu şekilde bulunacak şekilde düzgün bir şekilde etiketlenmemiş. Pycharm'ın bir JetBrains ürünü olduğunun farkında değildim. Bu iki sorunun simantik olarak nasıl ilişkilendirilmesi gerektiğini düşünüyorsunuz? Jetbrains'in ürünlerini ayrı ayrı markalamasıyla ilgili bir sorun var, örneğin PHPStorm, Pycharm'dan tamamen farklı bir şey gibi geliyor. Yine de yardımın için minnettarım !!!
ktamlyn

1
Başka bir deyişle, bu soru / cevap kendi başına duruyor. IntelliJ için bu cevabı arayan insanların bakış açısından bu soru / cevap benzersizdir.
ktamlyn

Yanıtlar:


323

Lütfen bu dosyanın (veya onu temsil eden bir kalıbın) altında listelenmediğinden emin olun.

SettingsEditorFile TypesText files

OS X için

PreferencesEditorFile TypesText files


14
Bunun garip geldiğini düşünmeme rağmen, bir şekilde tam isimli dosyam burada sona erdi (joker karakter eşlemesi yerine dosya adıydı). Bunun nasıl olduğundan emin değilim.
Nick Spacek

7
Bunun üzerine olan Google çalışanları için bir not olarak, aynı sorunu (bir Java dosyasıyla) aynı çözünürlükte yaşadım; IntelliJ 13. Dosyayı oluşturmaya çalışırken, 'Şablon ayrıştırılamıyor "Arayüz" Seçili sınıf dosyası adı java ile eşleşmiyor' hatasıyla karşılaştım. Bu hata mesajını Google'ın hiçbir yerinde bulamadığından, başka birinin ihtiyacı olması ihtimaline karşı burada yayınlayın.
Knetic

1
Bu benim için çalıştı, bir şekilde yanlışlıkla dosya adımı eklemiş olmalı.
Harrison

Hayatımı kurtardım .. aslında kazara verdim . dosyaları metne çevirin ... yani hepsi metin dosyası olarak açılıyor.
Harsh Patel

Y durumda, dosya altında değildi Text Files. Bu yüzden diğer dosya türlerini de kontrol etmek daha iyidir.
Lahiru Chandima

34

1. Adım: "Dosya" ==> "Ayarlar" ı tıklayın

2. Adım: "Düzenleyici" yi genişletin ve "Dosya Türleri" ni tıklayın

Adım 3: Tüm dosya türlerini Sağda göreceksiniz. "Metin Dosyaları" na gidin ve tıklayın

Adım 4: Kayıtlı Modellerin altında (alt kutu) dosya adınızı görebilmelisiniz.

Adım 5: Dosyanızı Kayıtlı Modellerden kaldırın. Sorun çözülmeli ve yeniden adlandırmanıza izin verilmelidirfileName.java

Adım 6: Değilse, dosyayı projeden silin ve fileName adıyla yeniden oluşturun.

Kaynak


1
Yorumunuzu desteklemek için giriş yaptım. Teşekkür ederim!!
abullrich

16

OSX:

Preferences > Editor > File Types > Text Files

Pencereler:

Settings > Editor > File Types > Text Files

1
Belirli bir dosyanın tam adını yanlışlıkla Düzenleyici> Dosya Türleri> Metin altındaki kayıtlı kalıplar listesine eklemiştim. Onu bu listeden çıkarmak gizemi çözdü.
ReLeaf

6

Aynı sorunu yaşadım ve yukarıdaki çözümlerin hiçbiri çözmedi. Sonunda çözülen şey, modülü seçip modül ayarlarına gitmekti (modül adında F4'e basın)

Ardından Kaynaklar sekmesinde "java" klasörünü seçin ve Kaynaklar düğmesine basın. Bu, IntelliJ'e söz konusu klasörün bir kaynak kodu klasörü olduğunu söyler.

Ardından Test klasörünü seçin ve Testler'e basın.

Bu kadar. Ardından, dosyaları doğru bir şekilde tanıyacak ve gerektiğinde hataları gösterecektir.

Ekran görüntüsünün altına bakın.

görüntü açıklamasını buraya girin


0

Şablonu yanlışlıkla Dosya ve Kod Şablonu'nda düzenlemiş olabilirsiniz. BasınCtrl+Alt+S

Altında

 Settings -> Editor -> File and Code Templates

Benim için FileHeader.javaiçerir sekmesindeki dosyayı değiştirdim .

Daha önce değiştirmiş olabileceğiniz şablon türünü hatırlayın ve varsayılana geri döndürün.

Umarım çalışır :)


-1

Yeni bir java sınıfı oluşturmak için aynı problemi yaşadım, sorun crt + alt + s komutuyla erişilebilen ve Editor / FileAndCodeTemplates / Includes'a gidebilen Header.java üzerindeydi ve bu formatta olabilir:

/ ** * Alex Leporoni tarafından $ {DATE} tarihinde oluşturulmuştur. * /

Bu benim sorunum çözüldü, şimdi tekrar sınıflar oluşturabilirim :) Umarım bu makale IntelliJIdea'da sınıflar oluşturmak için aynı sorunları yaşayan başkalarına yardımcı olabilir ... herkese sarılmak.


-1

Çözüm: Dosya uzantısını değiştirmeden dosyayı yeniden adlandırın.

FileName.java
NewDifferentFileName.java
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.