2015-04-29 59 views
0

我有intellij 13.1.3旗艦版,並已將其用於我的PHP項目。我所有的files.php都很適合php。Intellij未能檢測到文件類型

今天早上我不得不創建一個名爲「report.php」的新文件。起初,我用右鍵單擊>新建>文件創建它,但這沒有讓我興奮。所以我刪除了它,然後用右鍵>新建> php文件再次嘗試,結果相同。現在我創建它的方式是什麼,它認爲文件是txt(好像是這樣),並且沒有代碼高亮顯示。這很令人沮喪。

我已經測試了一個不同名稱爲「reports.php」的新文件的創建,但這次右鍵單擊>新建> PHP文件,它很好地突出顯示。我試圖重命名文件「report.php」,但它回來沒有突出!

看來Intellij被卡住的名稱report.php是一個類型的文本。

我試圖刪除文件,重新啓動IDEA,重新創建它正確的方式,沒有運氣。 我嘗試過關閉節電模式。沒有運氣。 我試過File> invalidate cache/restart,...沒有運氣。

我離開這裏的選項...

有沒有辦法強制的IntelliJ解釋文件?名稱「報告」是一個保留字嗎?!?!?

它怎麼能這麼愚蠢......

編輯:我也試過在建議:IntelliJ: how to force editor to treat a file as javascript?但PHP是不是在模板數據語言

另外,在設置>文件類型列表中,我看到了兩個Php文件條目。一個沒有擴展,一個配置正確。我刪除了不好的一個,但在IDEA重新啓動後重新出現!

+0

[IntelliJ:如何強制編輯器將文件視爲javascript? ](http://stackoverflow.com/questions/5790402/intellij-how-to-force-editor-to-treat-a-file-as-javascript) – Peanut

+0

不是重複我試過這個解決方案。它不起作用。 –

+0

您使用社區版還是最終版? – Peanut

回答

2

請前往設置|編輯|文件類型並刪除「report.php」與文本文件類型的關聯。 (錯誤的關聯是因爲IntelliJ IDEA中的錯誤而創建的,但不幸的是我們目前沒有具體的步驟來重現它。)

+0

是的,解決了這個問題,非常感謝。事實上,如果我重現我的步驟,該文件不再是一個txt文件... –