PHPStormでのPHPファイルの誤った構文強調表示


146

何が起こったのかはわかりませんが、1つのphpファイルの構文強調表示が機能しなくなり、ファイルの隣のアイコンも変更されました。PHPではなくテキストファイルであることを示しています。

どうすれば修正できますか?

回答:


336

[設定|ファイルの種類]に移動し、この特定のファイル名がPHP以外のファイルの種類、つまりプレーンテキストに割り当てられていないことを確認します。


5
おかげで、私のファイルの1つがテキストファイルとして表示され続けたときは、とても役に立ちました。
dan.codes、2011年

93
何らかの理由で、ファイル名全体がテキストファイルタイプに追加されました。そこで、テキストファイルの登録パターンとして「somefilename.php」を用意しました。私はそれを削除しましたが、この投稿を見るまではそこを見るとは思いませんでした。ありがとう!
スコッティワゴナー2013

3
ありがとう!私は同じ奇妙な行動をしました。最初は普通のファイルを間違って作成しました。次に、名前を* .phpに変更しようとしましたが、まだテキストとして表示されていました。このコメントを読んで、[テキストファイル]を確認してください。完全に単一の登録パターンがあり、完全なファイル名.phpが含まれていました。
Ronnie Jespersen

4
あなたは聖人です...これは私を壁に追いやってきました...疑問に思う人のために、テキストファイルの下を見てください、最後に確かに、私は私を狂わせる10のファイルのようでした...ウット!あなたロック!
Destreyf 14

23
オプションが見つからない場合は、[設定]-> [エディター]-> [ファイルタイプ]に移動します。
公園B.

47

PHPStorm 10では、File-> Settingsに移動し、そこにEditor-> File Typeを選択する必要があります。プレーンテキストの場合は、おそらく「テキスト」ファイルタイプにあります。「登録済みパターン」の下をチェックし、そこからファイルを削除します。


1
おっと、私のファイルがリストされました!クレイジー。拡張機能はこのリストでのみワイルドカードパターンであると思ったので、ここで確認することは考えていませんでした。ありがとう-それは私のために働いた!
phpguru 2017

19

@Scotty Wagonerに感謝

何らかの理由で、ファイル名全体がテキストファイルタイプに追加されました。

Settings | FileTypes | Text | RegisteredPatternsでファイルを見つけて削除します。


1
これをありがとう、イエス様はどうやらクリックした覚えのないメニューから誤って完全なファイル名とタイプを追加してしまったようです。
2018年

1
これはおそらくあなたがしたことです、拡張子なしで新しいファイルを作成しました、これがどのファイルタイプであるかを尋ねるウィンドウがポップアップしたとき、ウィンドウの上部にあるファイル名の最後に「.php」を追加しようとしました。これはファイルの名前を変更するわけではありませんが、拡張子のないファイルのデフォルトのファイルタイプ(テキスト)に<filename> .phpを追加します。私が知っているのは、私がやっただけで、このスレッドがそれを修正するのを見つけたからです。
Chris

16

この関数がphpStorm 9のみに制限されているかどうかはわかりませんが、より簡単な解決策があります。ファイルの拡張子が.phpの場合、プロジェクトの参照メニューでファイルを右クリックし、[phpとしてマーク]をクリックします。これで問題が解決しました。


2
これは、以前にプレーンテキストとしてマークした場合にのみ機能します
Chris Laarman、2015

3
私はそれが彼が偶然にしたことだと思います:)
drakonli '12 / 12/15

1
わぁ、ありがとう!定義されたどのタイプにも一致しないファイルがあり(アイコンは、隅に十字が付いたテキストファイルでした)、それを見つけることができませんでした。これはうまくいった!
クリス

はい、クリスとまったく同じ問題がありました。これでようやく修正されました!ありがとう!
サミュエル・フィッセル

14

これを修正する最も簡単な方法はFile > Settings、Windows(またはPHPStorm > Preferences MacOS)に移動し、「ファイルタイプ」を検索することです。

問題のあるファイルタイプ(この場合はPHP)まで下にスクロールします。

次に、予想されるファイル拡張子(この場合は.php)を探します。

ここに画像の説明を入力してください

(上記のように)不足している場合は、[登録済みパターン]の下の[+]ボタンを押して追加します。次に、表示される[ワイルドカードの追加]ウィンドウに次のように入力します。*.php

ここに画像の説明を入力してください

PHPStormは、それが別のファイルタイプ(この問題の原因となったファイルタイプ)にマップされていることを通知し、代わりにこのファイルタイプに移動します。「はい」をクリックするだけで、すべてが修正されます。すべて完了です!

これは、壊れたファイルを削除するために他のファイルタイプを探すよりもはるかに簡単です。


3

MacOS上のPHPStorm 2019.1の場合:

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

Registered Patternsファイル名を含むエントリを削除します。つまり、問題のあるファイルであるFile.php場合File.phpは削除します。


0

この質問は古いですが、これを解決できなかった人のために答えます:

PHPのstart(<? php)またはend(?>)タグのいずれかを削除した可能性があるため、プレーンテキストで表示されます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.