IntelliJ tidak mengenali file tertentu dengan benar, malah terjebak sebagai file teks

107

Ada file freemarker (ftl) di proyek IntelliJ saya yang salah dikenali sebagai file teks. Ada banyak tipe yang sama yang benar. Saya mengetahui opsi "Tandai sebagai teks". Ini mungkin alasan asli mengapa file ini ditandai sebagai teks tetapi saya tidak diberikan opsi "tandai sebagai file ftl" untuk mengembalikannya, jika memang ini masalahnya. Jika saya menandai file ftl lain sebagai txt, saya dapat mengubahnya kembali menjadi file ftl seperti yang diharapkan.

ktamlyn.dll
sumber
kemungkinan duplikat Pycharm utils.py tidak mendapatkan sorotan sintaks
CrazyCoder
1
Tampaknya memang duplikat tetapi orang seperti saya TIDAK AKAN PERNAH menemukannya karena tidak diberi tag dengan benar untuk ditemukan dengan cara ini. Saya tidak tahu bahwa Pycharm adalah produk JetBrains. Menurut Anda bagaimana kedua pertanyaan ini harus dihubungkan secara simbolis? Ada masalah dengan cara Jetbrains memberi merek pada produknya secara terpisah sehingga, misalnya, PHPStorm terdengar seperti sesuatu yang sangat berbeda dari Pycharm. Saya menghargai bantuan Anda !!!
ktamlyn
1
Dengan kata lain, pertanyaan / jawaban ini berdiri sendiri. Dari perspektif orang yang mencari jawaban ini untuk IntelliJ, pertanyaan / jawaban ini unik.
ktamlyn

Jawaban:

322

Harap pastikan bahwa file ini (atau pola yang mewakilinya) tidak terdaftar di bawah

SettingsEditorFile TypesText files

Untuk OS X

PreferencesEditorFile TypesText files

Vic
sumber
13
Meskipun saya pikir ini terdengar aneh, entah bagaimana file bernama persis saya berakhir di sini (alih-alih pemetaan wildcard, itu adalah nama file). Tidak yakin bagaimana itu terjadi.
Nick Spacek
7
Sebagai catatan untuk googler yang mengalami hal ini, saya memiliki masalah yang sama persis (dengan file Java) dengan resolusi yang sama; IntelliJ 13. Ketika mencoba untuk membuat file, saya menemukan kesalahan 'Tidak dapat mengurai template "Interface" Nama file kelas yang dipilih dipetakan ke bukan java'. Tidak dapat menemukan pesan kesalahan itu di mana pun di Google, jadi posting di sini seandainya orang lain membutuhkannya.
Knetic
1
Ini berhasil untuk saya, pasti entah bagaimana secara tidak sengaja menambahkan nama file saya.
Harrison
Menyelamatkan hidupku .. sebenarnya aku tidak sengaja memberi . file ke teks ... jadi semua dibuka sebagai file teks.
Harsh Patel
Dalam kasus y, file tidak ada di bawah Text Files. Jadi lebih baik memeriksa jenis file lain juga.
Lahiru Chandima
34

Langkah 1: Klik "File" ==> "Settings"

Langkah 2: Perluas "Editor" & Klik "Jenis File"

Langkah 3: Anda akan melihat semua jenis file di Kanan. Arahkan ke "File Teks" dan Klik

Langkah 4: Anda harus dapat melihat nama file Anda di bagian bawah Pola Terdaftar (kotak bawah)

Langkah 5: Hapus file Anda dari Pola Terdaftar. Masalahnya harus diselesaikan dan biarkan Anda mengganti nama denganfileName.java

Langkah 6: Jika tidak, hapus file dari proyek dan buat lagi dengan nama fileName

Sumber

EvilInside
sumber
1
Saya baru saja masuk untuk memberi suara positif pada komentar Anda. Terima kasih!!
abullrich
16

OSX:

Preferences > Editor > File Types > Text Files

Windows:

Settings > Editor > File Types > Text Files
luka bakar matt
sumber
1
Saya entah bagaimana secara tidak sengaja menambahkan seluruh nama file tertentu ke daftar pola terdaftar di bawah Editor> Filetypes> Text. Menghapusnya dari daftar itu memecahkan misteri itu.
ReLeaf
6

Saya memiliki masalah yang sama dan tidak ada solusi di atas yang menyelesaikannya. Hal yang pada akhirnya diselesaikan adalah dengan memilih modul dan pergi ke pengaturan modul (tekan F4 pada nama modul)

Kemudian di tab Sumber, pilih folder "java" dan tekan tombol Sumber. Itu memberi tahu IntelliJ bahwa folder yang dimaksud adalah folder kode sumber.

Kemudian pilih folder Tes dan tekan Tes.

Itu dia. Maka itu akan mengenali dengan benar file dan menunjukkan kesalahan sesuai kebutuhan.

Lihat di bawah tangkapan layar.

masukkan deskripsi gambar di sini

isaac.hazan
sumber
0

Anda mungkin secara tidak sengaja mengedit template di File dan Template Kode. tekanCtrl+Alt+S

Dibawah

 Settings -> Editor -> File and Code Templates

Bagi saya, saya mengubah FileHeader.java file di tab include.

Ingat jenis template yang mungkin telah Anda ubah sebelumnya dan kembalikan ke default.

Semoga berhasil :)

Gurusharan Gupta
sumber
-1

Saya memiliki masalah yang sama untuk membuat java kelas baru, masalahnya ada di Header.java yang dapat diakses dengan perintah crt + alt + s dan buka Editor / FileAndCodeTemplates / Includes dan ini mungkin dalam format ini:

/ ** * Dibuat oleh Alex Leporoni pada $ {DATE}. * /

Ini menyelesaikan masalah saya, sekarang saya dapat membuat kelas lagi :) Saya berharap artikel ini dapat membantu orang lain yang memiliki masalah yang sama untuk membuat kelas di IntelliJIdea ... pelukan untuk semua.

Alex Leporoni
sumber
-2

Solusi: Ubah nama file tanpa mengubah ekstensi file.

FileName.java
NewDifferentFileName.java
Waktunya minum kopi
sumber