WebStorm'da varolan bir dosyanın dosya türü ilişkisini nasıl değiştirebilirim?


165

Yanlışlıkla uzantısız bir dosya oluşturdum ve yanlış dosya türü ilişkilendirmesini seçtim. Metin Belgesi Bence. İstediğim .js uzantısına sahip olarak yeniden adlandırdım, ancak şimdi herhangi bir sözdizimi vurgulaması olmadan sıkışmış. WebStorm bunu bir javascript dosyası olarak görmez. WebStorm'un bu dosyayı işleme şeklini değiştirmek için hiçbir yer bulamıyorum. Yeniden adlandırmayı ve yeniden adlandırmayı denedim ve bu işe yaramıyor. Başka bir adla (.js uzantısıyla), dosyayı bir javascript dosyası olarak kabul eder, ancak orijinal ad olarak kabul etmez.

Bunu nasıl düzeltebilirim? WebStorm belgeleri yardımcı değildir.


daha fazla araştırmadan sonra, bu davranışı güvenilir bir şekilde yeniden oluşturamıyorum, ancak birkaç kişinin bu soruyu sorduğunu gördüm, bu yüzden benim için tamamen benzersiz bir şey olmadığını hayal ediyorum.
Joseph Eames


1
Teşekkür ederim CrazyCoder. Davranışı güvenilir bir şekilde yeniden oluşturamadığım için, bunun sorunu çözeceğini doğrulayamıyorum, ancak öyle görünüyor.
Joseph Eames

Yanıtlar:


229

In Settings(veya Preferencesmac için)> Editor> File Typesbir dosya çeşit veya diğer şekilde ilişkili alır hangi desenleri düzenleyebilirsiniz.

Yanlış seçtiğiniz bir dosya türü için desenleri seçerseniz (durumunuzda Text), dosyanızın dosya adını yanlış türde olarak ilişkilendirmek için oluşturulmuş dosya adı desenini kaldırabilirsiniz.

Ardından Apply>OK


17
FYI, WebStorm sürümümde bu "Tercihler> Editör> Dosya Türleri" altındaydı.
MrHen

Bu, sadece bir çözüm değil, daha eksiksiz ve çözüm olduğundan doğru cevap olarak işaretlenmelidir.
Alejandro García Iglesias

1
Bu benim için çalıştı, dosya adlarımdan biri açıkça bir "metin dosyası" olarak gösteriliyordu ve başka bir dosya türünde normal ifadeye çarpmıyordu.
enderland

Belirli bir "dosya türü" seçmeyi unutmayın. "Metin Dosyası", çünkü dosyanız ana menüde değil, bu özel dosya türü alt menüsünde!
Dimitry K

2
İlişkilendirmeyi düzenlemek için yanlışlıkla eşlediğiniz eşleme simgesini tıklamanız gerekir . O adıma kadar her şeyi yaptım ve bir dakika kayboldum. Teşekkür ederim!
mrClean

198

Ben OSX php fırtına 8.0.3 bu sorunu yaşadım.

Metin dosyası olarak eklenen tek bir dosyayla uğraşıyordum, ancak .js uzantısına yazmıştım.

Silmeyi ve yeniden oluşturmayı, yeniden adlandırmayı ve yeniden adlandırmayı, .idea'yı tamamen silmeyi denedim. Hiçbir şey çalışmadı.

PHPStorm'un tüm dosya adını bir metin dosyası için desen listesine eklediğini buldum.

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

Bu açıkça diğer tüm ayarları geçersiz kılıyordu. Dahası, IDE Config içinde proje konfigürasyonunda değildi. Yani her projenin aynı sorunu yaşayacağını tahmin ediyorum.

Nereye bakacağımı bildiğimde kolayca düzeltildi.

Şu yöne rotayı ayarla:

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

Sonra bulmak myfile.jsiçinde Registered Patternspanele ve silin. Dosyanın derhal doğru ilişkilendirildiğini varsayması gerekir.


14
Arkeoloji olduğunu biliyorum, ama hadi Joseph Eames, bunu cevap olarak işaretle. Yapabilirsin :)
demicanadian

1
Bu oydu. Teşekkür ederim. Ayrıca, editör bunu neden otomatik olarak yapıyor? !!
Alex Ziskind

3
Güzel soru Alex, sadece aynı problem vardı. Henry sayesinde bunu
halledebildim

2
Bu çözümü PyCharm'da (IntelliJ tabanlı başka bir IDE) benzer bir sorunu çözmek için kullandım. Aynı yer, aynı durum. Başlangıçta bir metin dosyasıyla ilişkilendirilmiş ve uzantıyı değiştirmeme rağmen bir şekilde değiştirilemeyen bir dosya. Bunun için teşekkürler. Bu cevap olarak işaretlenmelidir.
Preston Crawford

1
Çok teşekkür ederim. Benimki her ne sebeple olursa olsun düzenli bir ifadeydi. Beni çok fazla zamandan ve hayal kırıklığından kurtardın ....
dsingleton

31

Ayarlar-> Dosya Türleri'ne gidin ve sonra "Metin Dosyaları" na tıklayın. Aşağı kaydırırsanız dosyayı görmelisiniz. Ardından ilişkilendirmeyi seçip - (eksi) düğmesini tıklatarak ilişkilendirmeyle kaldırabilirsiniz.


Ve "Uygula" yı unutmayın (benim yaptığım gibi)!
Jason Moore

13

Bkz. Dosya -> Ayarlar -> IDE Ayarları -> Dosya Türleri

Sağda Yeniden Yapılandırılan Dosya Türleri'nde "Metin dosyaları" nı seçin ve ardından Kayıtlı Modeller'de dosyanızı bulun ve dosyanızı kaldır'ı tıklayın.


10

Windows 8'de, Dosya> Ayarlar> Editör> Dosya Türleri bölümüne giderek geçersiz ilişkilendirmeyi kaldırabildim, ardından Tanınan Dosya Türü olarak "Metin dosyaları" nı seçtim ve geçersiz girişi alttaki Kayıtlı Modeller bloğundan kaldırdım.


5

Çok fazla cevap ve her şey yakın ama benim durumumda olduğu gibi kimse.

A'nın .vue dosyalarıyla bir sorunu vardı. Eski PHpStorm sürümüm .vue dosyalarını takip etmedi, bu yüzden onları bir şekilde .js dosyaları olarak ilişkilendirdim. Ancak, bu bir hataydı çünkü sözdizimi farklı ve kodda bir çok "hata" gördüm.

Evet, çözüm gerçekten Ayarlar (veya mac için Tercihler)> Editör> Dosya Türleri iletişim kutusundadır. Pencerede olası ilişkilendirmelerin listesini görebilirsiniz. Listenin en altında Vue.js Şablonlarını göreceksiniz ve alt pencerede ilişkilendirme yoktu (resme bakın), bu yüzden yeşil "+" düğmesine tıkladıktan sonra * .vue ilişkilendirmesini manuel olarak ekledim.

Ben PHPStorm eklenen herhangi bir uygun dosya türü için bu doğru olacağını düşünüyorum. Ancak, kendi dosya türünüzü ekleyebilirsiniz.PHPStorm dernekleri


1

Ben phpstorm içinde belirtilmemiş dosya türü (örn. Uzantısı olmayan bir ad) bir dosya türü ile ilişkilendirmek için Refactor> Yeniden Adlandır ... işlevini kullanabilirsiniz bulduk.

Örneğin, do_the_things adlı bir bash betiğim varsa, Refactor> do_the_things.sh olarak yeniden adlandırabilir, bu da bash vurgulamasını almasına neden olur, sonra Refactor> yeniden do_the_things olarak yeniden adlandırdığınızda bash vurgulamasını korur.


1

Bu PHPStorm çalışır, WebStorm benzer bir şey olmalı varsayalım

  1. İşte Tercihleri aç dizin, OS için bulmak için nasıl https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings- önbelleğe-eklentileri-ve-günlükleri

  2. Bir dosya bulun YOUR_PREFERENCES_DIRECTORY / options / filetypes.xml

  3. Herhangi bir metin düzenleyicisiyle düzenleyin ve örneğin gerekli satırı silin

<mapping pattern="delete.yaml" type="PLAIN_TEXT" />
  1. Üst Menü Dosyası-> Önbellekleri Geçersiz Kıl / Yeniden Başlat

  2. Zevk almak


0

Bir çözüm buldum, dosyayı silin (.old olarak yeniden adlandırın): C: \ Users \ .PyCharmCE \ config \ options \ filetypes.xml

Es: C: \ Kullanıcılar \ goofy.PyCharmCE2018.3 \ config \ options \ filetypes.xml


-4

Arama ve vidalama gibi bir saat sonra bir düzeltme buldum:

Dosyayı (refactor komutuyla) geçici bir dosya adına yeniden adlandırdım. Daha sonra .js uzantısıyla doğru ada sahip yeni bir dosya oluşturdum ve çalıştı, ardından kodu orijinalden doğru uzantıya sahip yeni oluşturulan dosyaya kopyaladım.

"Yeni javascript dosyası" seçerek ve aynı şeyi yapmak da işe yarayacağını hayal.


16
'Dosya türleri' ayarlarındaki yanlış girişi silmek ve ardından dosyanızı uygun şekilde adlandırmak çok daha kolaydır.
FlavorScape

3
Bunun için çok daha basit bir çözüm var: Dosyanızı Ayarlar -> Editör -> Dosya Türleri'nde bulun ve oradan silin (en çok oy verilen cevaba bakın).
MM

Dürüst olmak gerekirse sonunda bunu yapmak zorunda kaldı. Dosya Türleri ayarlarında karışıklık olmaması sorunu çözmedi.
bressain
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.