PHPStorm'da PHP dosyası için yanlış sözdizimi vurgulaması


147

Ne olduğunu bilmiyorum ama bir php dosyası için sözdizimi vurgulama çalışmayı durdurdu ve ayrıca dosyanın yanındaki simge değişti. PHP yerine metin dosyası olduğunu gösterir.

Bunu nasıl düzeltebilirim?

Yanıtlar:


337

Ayarlar | Dosya türleri'ne gidin ve bu belirli dosya adının PHP dışı dosya türüne, yani Düz Metin'e Atanmamış olduğundan emin olun.


5
Teşekkürler, dosyalarımdan biri metin dosyası olarak görünmeye devam ettiğinde bu bana çok yardımcı oldu.
dan.codes

93
Bazı nedenlerden dolayı dosya adının tamamı Metin dosya türüne eklenmiştir. Bu yüzden, Metin Dosyaları için kayıtlı bir kalıp olarak "somefilename.php" vardı. Kaldırdım ama bu yazıyı görene kadar oraya bakmayı düşünmedim. Teşekkürler!
Scotty Wagoner

3
Teşekkürler! Aynı garip davranışlarım vardı. İlk başta hatalı olarak normal bir dosya oluşturdum. Sonra * .php olarak yeniden adlandırmaya çalıştı ve hala metin olarak gösteriliyordu. Bu yorumu okuyun ve Metin dosyaları altına bakın. Yeterince doğru .php tam dosya adıyla tek bir kayıtlı model vardı - teşekkürler.
Ronnie Jespersen

4
Siz bayım ... bir azizsiniz ... bu beni bir duvara sürüklüyor .. Merak edenler için, metin dosyalarının altına bakın, sonunda yeterince, beni deli eden 10 dosya falan vardı ... WOOT! HARİKASIN!
Destreyf

23
Seçeneği bulamayanlar için Tercihler-> Düzenleyici-> Dosya Türleri'ne gidin.
Koen B.

48

PHPStorm 10'da Dosya-> Ayarlar'a ve bir kez de Düzenleyici-> Dosya Türü'ne gitmelisiniz. Düz metin ise muhtemelen "Metin" dosya türünde bulacaksınız. "Kayıtlı kalıplar" altında kontrol edin ve dosyanızı buradan silin.


1
Whoa, dosyam listelendi! Çılgın. Uzantıların yalnızca bu listede joker karakter kalıpları olduğunu düşündüğüm için orayı kontrol etmeyi düşünmemiştim. Teşekkürler - bu benim için çalıştı!
phpguru

20

@Scotty Wagoner'a teşekkürler

Bazı nedenlerden dolayı, tüm dosya adı Metin dosya türüne eklenmiştir.

Dosyanızı Ayarlar | Dosya Türleri | Metin | RegisteredPatterns'de bulun ve kaldırın.


1
Bunun için teşekkürler, İsa görünüşe göre yanlışlıkla tıkladığımı hatırlamadığım bir menüden tam dosya adını ve türünü ekledim.
2018

2
İşte muhtemelen yaptığınız şey, uzantısı olmayan yeni bir dosya oluşturdu, pencere açıldığında bunun hangi dosya türü olduğunu sorduğunda, pencerenin üst kısmındaki dosya adının sonuna ".php" eklemeye çalıştınız. Bu, sizin düşündüğünüz gibi dosyayı yeniden adlandırmaz, bunun yerine uzantısı olmayan bir dosya için varsayılan dosya türüne (metin) <dosya adı> .php ekler. Biliyorum çünkü, sadece yaptım ve düzeltmek için bu konuyu buldum.
Chris

18

Bu işlevin sadece phpStorm 9 ile sınırlı olup olmadığından emin değilim, ancak daha basit bir çözüm var: bir dosyanın uzantısı .php ise, proje tarama menüsünde dosyaya sağ tıklayıp "php olarak işaretle" ye tıklayabilirsiniz. Bu benim için sorunu çözdü.


2
Bu yalnızca onu daha önce düz metin olarak işaretlediyseniz işe
yarar

3
Sanırım kazayla yaptığı buydu :)
drakonli

1
Vay canına teşekkür ederim! Tanımlanmış herhangi bir türle eşleşmeyen dosyalarım vardı (simge köşede çarpı işareti olan bir metin dosyasıydı, ne anlama geliyorsa) bu yüzden onları bulamadım. Bu işe yaradı!
Chris

Evet, Chris ile aynı sorunu yaşadım, bu nihayet benim için çözdü! Teşekkürler!
Samuël Visser

15

Bunu düzeltmenin en kolay yolu File > Settings, Windows'a (veya PHPStorm > PreferencesMacOS'ta) gidip "DOSYA TÜRLERİ" ni aramaktır.

Sorunlu dosya türüne ilerleyin (bu durumda PHP).

Ardından beklenen dosya uzantısını arayın (bu durumda .php).

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

Eksik olduğunu görürseniz (yukarıdaki gibi), "Registered Patterns" altındaki + düğmesine basarak ekleyin. Ardından açılan "Joker Karakter Ekle" penceresinde şunu yazarsınız:*.php

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

PHPStorm daha sonra başka bir dosya türüyle (bu soruna neden olan) eşleştirildiğini söyleyecek ve bunun yerine bu dosyaya taşımak isteyeceksiniz. Basitçe "Evet" i tıklayın ve her şeyi düzeltir. Her şey tamam!

Bu, bozuk birini silmek için diğer dosya türlerinde gezinmekten çok daha kolaydır.


7

MacOS'ta PHPStorm 2019.1'de:

PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text

Dan girişini kaldırın Registered Patternsdosya-adı, yani kaldır içeren File.phpeğer File.phpsorunlu dosyasıdır.


0

Bu soru eski ama bunu çözemeyen biri için cevap veriyorum:

PHP start ( <?php) veya end ( ?>) etiketlerinden birini kaldırmış olabilirsiniz ve bu nedenle düz metin olarak görüntüleniyor

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.