2016-07-22 60 views
0

.htm文件如果我加入一些PHP代碼中PhpStorm一個.html.htm文件,對於PHP代碼位代碼風格是不一樣的,如.php文件。PHP代碼樣式在PhpStorm

例如,下面是兩個不同的文件格式相同的代碼:

.PHP enter image description here

的.htm enter image description here

我怎樣才能獲得的PHP代碼段在.htm裏面看起來像是在.php文件中做的?

UPDATE

我想要一個htm文件中的PHP代碼造型是因爲我使用October CMS原因。十月CMS uses a .htm file extension分爲三節。其中一個部分is for php code。我想知道的是如何獲得駐留在htm文件中的php內容代碼,以便在PhpStorm中使用我的php代碼樣式。

+1

請顯示您的源代碼不是圖像。 –

+2

一個文件具有'.php'擴展名,另一個具有'.htm'擴展名。無論如何,PHP不會在'.htm'擴展文件中工作,所以風暴將PHP風格應用於它是沒有理由的。 – Andrew

+1

.htm不支持解釋PHP語法 –

回答

3

爲了PhpStorm識別和突出這種文件必須以「PHP文件」文件類型相關聯的任何文件PHP代碼,並有文件名下一PHP圖標。

默認.htm/.html文件與「HTML文件」文件類型相關聯。


一些可能的解決方案:

  1. 現有文件的更改擴展名是.php
  2. 使用.phtml文件擴展名 - 這是常用的擴展對於這樣的情況(一般表示該文件是一個「模板」 - 一個HTML文件與PHP指令混合在一起)
  3. 合夥人.htm(或其他任何你想要的擴展名)與「PHP文件」文件類型。

    對此:Settings/Preferences | Editor | File Types - 找到「PHP文件」並添加適當的模式(例如*.htm)。 IDE將詢問您是否要將此模式從現有的/默認的「HTML文件」移至此「PHP文件」。

    可能的缺點:某些HTML檢查可能不會在PHP文件中觸發(放寬)。

    注:這種關聯是IDE範圍和影響所有項目。


最好/最中性溶液整體是#2 - 用於這樣的文件的專用文件擴展名(*.phtml是最常用的)。

+0

謝謝,在這種情況下解決方案#3是適合我的,因爲我必須使用.htm文件擴展名(正如我在我的問題的更新中所解釋的)。 – Moshe

+0

唯一的缺點是,您不能將.htm文件也關聯到Twig,而Twig的語法高亮和自動完成不起作用。我認爲唯一的方法是創建一種新語言,如[Atom's](https://atom.io/packages/language-octobercms)或[VSC](https://marketplace.visualstudio.com/items?itemName = dqsully.octobercms-template-language)插件 – Marco

-1

兩種文件格式不是標識符。您必須更改擴展名爲.php的第二個文件的擴展名。

.htm不支持解釋PHP語法。

+0

請查看我對該問題的更新,以瞭解爲什麼我需要在htm文件中使用php代碼(以及爲什麼它會工作)。 – Moshe

0

PHP需要在.php文件中。它正在改變顏色,因爲你的文本編輯器告訴你,如果瀏覽器在.html文件中,它會將其視爲文本。

將它重命名爲.php,你會沒事的。

+0

請參閱我對問題的更新,以瞭解爲什麼我需要在htm文件中使用php代碼。我需要知道的是,如果有方法讓PhpStorm在htm文件中識別我的php代碼。 – Moshe