Bagaimana saya bisa mengubah asosiasi tipe file dari file yang ada di WebStorm?

165

Saya tidak sengaja membuat file tanpa ekstensi dan saya memilih asosiasi tipe file yang salah. Dokumen Teks Saya pikir. Saya menamainya untuk memiliki ekstensi .js yang saya inginkan, tetapi sekarang macet tanpa penyorotan sintaks. WebStorm tidak memperlakukannya sebagai file javascript. Saya tidak dapat menemukan tempat untuk mengubah cara WebStorm memperlakukan file ini. Saya sudah mencoba mengubah nama dan mengubahnya kembali dan itu tidak berhasil. Dengan nama lain, (dengan ekstensi .js) ia memperlakukannya sebagai file javascript, tetapi bukan sebagai nama aslinya.

Bagaimana saya bisa memperbaikinya? Dokumentasi WebStorm tidak membantu.

Joseph Eames
sumber
setelah diselidiki lebih lanjut, saya tidak dapat mereproduksi perilaku ini dengan andal, tetapi saya telah melihat beberapa orang mengajukan pertanyaan ini jadi saya membayangkan itu bukan sesuatu yang sepenuhnya unik bagi saya.
Joseph Eames
1
CrazyCoder terima kasih. Karena saya tidak dapat mereproduksi perilaku dengan andal, saya tidak dapat memverifikasi bahwa ini akan memperbaiki masalah tetapi tampaknya.
Joseph Eames

Jawaban:

229

Dalam Settings(atau Preferencesuntuk mac)> Editor> File TypesAnda dapat mengedit pola dimana file akan dikaitkan karena beberapa jenis atau lainnya.

Jika Anda memilih pola untuk jenis file yang Anda pilih salah (dalam Textjenis kasus Anda), Anda dapat menghapus pola nama file yang dibuat untuk mengaitkan nama file file Anda dengan jenis yang salah.

Kemudian klik Apply>OK

ofzza
sumber
17
FYI, dalam versi saya WebStorm ini berada di bawah "Preferensi> Editor> Jenis File".
MrHen
Ini harus ditandai sebagai jawaban yang benar karena lebih lengkap dan merupakan solusinya, bukan hanya solusi.
Alejandro García Iglesias
1
Ini bekerja untuk saya, salah satu nama file saya secara eksplisit ditampilkan sebagai "file teks" dan tidak mengenai regex pada tipe file lain.
enderland
Ingatlah untuk memilih "tipe file" tertentu mis. "File Teks", karena file Anda tidak ada di menu utama, tetapi dalam submenu tipe file khusus ini!
Dimitry K
2
Harus disebutkan bahwa Anda harus mengklik ikon pencocokan yang secara tidak sengaja Anda petakan, untuk mengedit asosiasi. Saya melakukan semuanya sampai langkah itu dan hilang selama satu menit. Terima kasih!
mrClean
198

Saya mengalami masalah ini di php storm 8.0.3 di OSX.

Saya kesulitan dengan satu file yang telah ditambahkan sebagai file teks, tetapi saya mengetikkan ekstensi .js.

Saya mencoba menghapus dan menciptakan kembali, mengganti nama dan mengganti nama kembali, menghapus .idea sama sekali. Tidak ada yang berhasil.

Saya menemukan bahwa PHPStorm telah menambahkan seluruh nama file ke daftar pola untuk file teks.

....
*.txt
myfile.js
... etc

Ini jelas mengesampingkan semua pengaturan lainnya. Dan lebih jauh lagi itu dalam IDE Config bukan konfigurasi proyek. Jadi saya kira setiap proyek lain akan mengalami masalah yang sama.

Setelah saya tahu di mana mencarinya, itu mudah diperbaiki.

Navigasi ke:

PhpStorm > Preferences > Editor > File Types > <highlight> Text files

Kemudian temukan myfile.jsdi Registered Patternspanel dan hapus. File harus segera berasumsi itu benar asosiasi.

Henry
sumber
14
Saya tahu itu arkeologi, tetapi ayolah Joseph Eames, tandai yang ini sebagai jawaban. Anda bisa melakukannya :)
demicanadian
1
Ini dia. Terima kasih. Selanjutnya, MENGAPA editor melakukan ini secara otomatis? !!
Alex Ziskind
3
Pertanyaan bagus Alex, hanya punya masalah yang sama. Terima kasih kepada Henry, saya bisa menyelesaikan masalah ini :)
AlexG
2
Saya hanya menggunakan solusi ini untuk menyelesaikan masalah serupa di PyCharm (IDE berbasis IntelliJ lain). Lokasi yang sama, situasi yang sama. File yang awalnya dikaitkan dengan file teks dan entah bagaimana tidak dapat diubah meskipun saya mengubah ekstensi. Terima kasih untuk ini. Ini harus ditandai sebagai jawabannya.
Preston Crawford
1
Terima kasih banyak. Milik saya adalah ekspresi reguler untuk alasan apa pun. Anda menyelamatkan saya begitu banyak waktu dan frustrasi ....
dsingleton
31

Pergi ke Pengaturan-> Jenis File dan kemudian klik pada "File Teks". Anda akan melihat file jika Anda gulir ke bawah. Anda kemudian dapat menghapusnya dengan asosiasi dengan memilihnya dan mengklik tombol - (minus)

Jeetendra Pujari
sumber
Dan jangan lupa "Daftar" (seperti yang saya lakukan)!
Jason Moore
13

Lihat File -> Pengaturan -> Pengaturan IDE -> Jenis File

Di kanan pilih "File teks" di Jenis File yang direkonfigurasi kemudian temukan di Pola Terdaftar file Anda dan klik hapus file Anda

Tonny Bui
sumber
10

Pada Windows 8, saya dapat menghapus asosiasi yang tidak valid dengan masuk di bawah File> Pengaturan> Editor> Jenis File, kemudian saya memilih "File teks" sebagai Jenis File yang Diakui dan menghapus entri yang tidak valid dari blok Pola Terdaftar di bagian bawah.

Matthew Fritz
sumber
5

Begitu banyak jawaban dan semuanya dekat tetapi tidak ada yang seperti dalam kasus saya.

A memiliki masalah dengan file .vue. Versi PHpStorm lama saya tidak melacak file .vue, jadi saya entah bagaimana menghubungkannya sebagai file .js. Namun, ini adalah kesalahan karena sintaksnya berbeda dan saya melihat banyak "kesalahan" dalam kode.

Ya, solusinya benar-benar di Pengaturan (atau Preferensi untuk mac)> Editor> dialog Jenis File. Di jendela Anda dapat melihat daftar kemungkinan asosiasi. Di bagian paling bawah daftar Anda akan melihat Template Vue.js dan saya tidak memiliki asosiasi di jendela bawah (lihat gambar), jadi saya secara manual menambahkan asosiasi * .vue setelah mengklik hijau "+".

Saya pikir ini akan tepat untuk semua jenis file yang tepat ditambahkan ke PHPStorm. Namun, Anda dapat menambahkan jenis file Anda sendiri.Asosiasi PHPStorm

Andrei G.
sumber
1

Saya telah menemukan di phpstorm bahwa saya dapat menggunakan fungsi Refactor> Rename ... untuk mengaitkan file dengan tipe file yang tidak ditentukan (mis. Nama tanpa ekstensi) dengan tipe file.

Misalnya jika saya memiliki skrip bash bernama do_the_things, saya dapat Refactor> Ubah nama menjadi do_the_things.sh yang menyebabkannya mengambil sorotan bash, lalu ketika saya Refactor> Ubah nama kembali menjadi do_the_things ia membuat bash menyoroti.

Dan Revel
sumber
1

Ini berfungsi di PHPStorm, saya bisa berasumsi di WebStorm harus sesuatu yang mirip

  1. Pergi ke direktori Preferensi Di sini adalah bagaimana menemukan untuk OS Anda https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings- cache-plugins-dan-log

  2. Temukan file YOUR_PREFERENCES_DIRECTORY / options / filetypes.xml

  3. Edit dengan editor teks apa pun dan hapus baris yang diperlukan, misalnya

<mapping pattern="delete.yaml" type="PLAIN_TEXT" />
  1. File Menu Top-> Cache / Restart Tidak Valid

  2. Nikmati

illia permiakov
sumber
0

Saya telah menemukan solusi, hapus (o ganti nama menjadi .old) file: C: \ Users \ .PyCharmCE \ config \ options \ filetypes.xml

Es: C: \ Users \ goofy.PyCharmCE2018.3 \ config \ options \ filetypes.xml

Stefano G.
sumber
-4

Setelah seperti satu jam mencari dan bercinta saya menemukan perbaikan:

Saya mengganti nama file (melalui perintah refactor) menjadi nama file sementara. Kemudian saya membuat file baru dengan nama yang benar dengan ekstensi .js dan berhasil, kemudian saya menyalin kode dari aslinya ke file yang baru dibuat dengan ekstensi yang benar.

Saya membayangkan memilih "file javascript baru" dan melakukan hal yang sama juga akan berhasil.

Joseph Eames
sumber
16
Jauh lebih mudah untuk menghapus entri yang salah di pengaturan 'Jenis file', lalu beri nama file Anda dengan tepat.
FlavourScape
3
Ada solusi yang lebih sederhana: temukan file Anda di Pengaturan -> Editor -> Jenis File dan hapus dari sana (lihat jawaban terbanyak).
MM
Jujur harus melakukan ini pada akhirnya. Tidak ada jumlah bermain-main dalam pengaturan Jenis File yang memperbaiki masalah.
bressain