2015-08-15 112 views
5

我注意到,如果我只用HTML編輯頁面,但將頁面另存爲.php(頁面中沒有PHP),則不存在代碼提示顏色。如果我重新保存到.html,那就是。有沒有辦法顯示顏色?PHPStorm 9種顏色

見下文..

與PHP擴展:

enter image description here

與HTML擴展名:

enter image description here

+0

默認情況下會這樣做。嘗試刪除所有插件以查看是否修復了它。如果這不能解決,請重新安裝。 – Fuser97381

+0

謝謝。什麼是默認?隨着顏色或喜歡發生在我身上? – user1040259

回答

4

這是近9中引入的一個錯誤.0.1版本。

這個想法是自動處理文件名中的雙重擴展和設置外部語言。這意味着:在普通的.php文件中,PHP標記之外的所有文本都被視爲HTML /純文本..但在諸如file.js.php之類的文件中,外部語言(PHP標記之外的文本)很可能是JavaScript而不是HTML。要將其作爲JavaScript(語法突出顯示和代碼完成/分析),您需要在每個文件/目錄的基礎上手動將其設置爲JavaScript。

因此,開發人員決定(在相應的票數多票後)自動執行此任務。不幸的是,他們沒有足夠好地檢查它將如何與其他雙擴展(特別是.inc.php.tpl.php)協同工作,因此導致當前的行爲/錯誤。

此行爲已經修復,9.0.2應該很快到達(幾天)。在此期間,您可以在幾個不同的方法手工修復:

  1. 您只需重命名文件,以擺脫這種雙重擴展名,例如中使它只是header.phpinc.header.php

  2. 或者手動設置外部語言爲HTML Settings (Preferences on Mac) | Editor | Template Data Languages - 找到您的文件並在第二欄中設置HTML


UPDATE:(18/08/2015)

PhpStorm v9.0.2已經正式發佈。

+2

PhpStorm更新9.0.2發佈,它解決了問題! –