2016-07-22 11 views
0

PhpStormの.htmlまたは.htmファイルにいくつかのPHPコードを追加すると、そのビットのコードスタイルは.phpファイルと異なります。例えばPhpStormの.htmファイル内のPHPコードスタイル

は、ここでは二つの異なるファイル形式で同じコードです:

の.php enter image description here

の.htm enter image description here

どのように私はPHPのコードセグメントを得ることができます.htmの中には.phpファイルのように見えますか?

UPDATE

私はOctober CMSを使用していますので、私はHTMファイル内のPHPコードのスタイリングをしたい理由があります。 10月CMS uses a .htm file extensionは3つのセクションに分かれています。それらのセクションの1つis for php code。私が知りたいことは、htmファイルにあるPHPコンテンツコードを取得して、PhpStorm内で自分のPHPコードスタイルを使用する方法です。

+1

画像ではなくソースコードを表示してください。 –

+2

一つのファイルは '.php'拡張子を持ち、一つは' .htm'拡張子を持っています。とにかく '.htm'拡張ファイルでPHPが動作しないので、PHPスタイルを適用する必要はありません。 – Andrew

+1

.htmはPHP構文の解釈には対応していません –

答えて

3

PhpStormがどのファイルでもPHPコードを認識して強調するためには、そのようなファイルは "PHP File"ファイルタイプに関連付けられていなければならず、ファイル名の隣にPHPアイコンがある必要があります。

デフォルトでは、.htm/.htmlのファイルは、「HTMLファイル」ファイルタイプに関連付けられています。


いくつかの可能な解決策:既存のファイルの

  1. 変更拡張子.php
  2. 使用.phtmlファイル拡張子であることを - そのような場合のために一般的に使用される拡張である(一般的には、このファイルがあることを示し、 "テンプレート" - PHP命令と組み合わせたHTMLファイル
  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の](https://atom.io/packages/language-octobercms)や[VSC](https://marketplace.visualstudio.com/items?itemName)のような新しい言語を作成するしかないと思います= dqsully.octobercms-template-language)plugin do – Marco

-1

2つのファイル形式は識別名ではありません。拡張子が.phpの2番目のファイルの拡張子を変更する必要があります。

.htmは、PHP構文の解釈には対応していません。

+0

htmファイル内にPHPコードが必要な理由(そしてなぜそれがうまくいくのか)を知りたい場合は、私の質問を更新してください。 – Moshe

0

PHPは.phpファイルである必要があります。 .htmlファイル内にある場合、ブラウザがテキストとして扱うことをテキストエディタから通知しているため、色が変わります。

.phpに名前を変更しても問題ありません。

+0

htmファイル内にPHPコードが必要な理由を知りたい場合は、私の質問を更新してください。私が知る必要があるのは、PhpStormにhtmファイル内のPHPコードを認識させる方法があるかどうかです。 – Moshe

関連する問題