Dreamweaverのhtmlファイル上でPHPのコードカラーリング・コードヒントの表示を設定する方法

LINEで送る
Pocket

この記事の所要時間: 約 4分27秒

Dreamweaverのhtmlファイル上でPHPのコードカラーリング・コードヒントを表示させるさて、前記事(拡張子.htmlファイルでPHPを利用する方法)で、.htmlファイルでPHPを利用することができるようになりましたが、Dreamweaverで作業をしていると、htmlファイルでは記述したPHPコードのカラーリングなどが無効となっています。

 

こんな感じで青色1色で表示されます。

これは、見にくいし分かりずらい。。

dreamweverのHTMLではPHPはコードカラーリングされていない

 

拡張子をphpに戻すとこんな感じ。

分かりやすいです。

拡張子.phpではコードカラーリングがされている

 

htmlファイル上でPHPのコードカラーリングを設定する手順

 

  • Dreamweaverのコードカラーリングの設定ファイルを開く
  • 文字を一括変換して追加する
  • Dreamweaverを再起動する

 

以上です。

 

 

Dreamweaverのコードカラーリングの設定ファイルを開く

 

それでは設定ファイルを開きます。

コードカラーリングの設定ファイルは以下のフォルダに格納されています。

 

 

ローカルディクス(C:)/Program Files/Adobe/Adobe Dreamweaver CS5.5/configuration/CodeColoring/PHP.xml

※Windows 7の場合です。Macの場合は調べてくださいね

Dreamweaverのコードカラーリングの設定ファイルの場所

 

それではダブルクリックしてファイルを開きます。

なにやら、延々とコードが記述されていますが、怖気ずに。

 

コードの中の文字列の「PHP_MySQL」を選択してコピーしておきます

コードカラーリングの設定ファイル、CodeColoring/PHP.xml

 

これを、Ctrl+Fで「検索および置換」ダイアログボックスを表示させます。

 

置換ボックスに「PHP_MySQL,HTML」を記述し、「すべて置換」をポチ。

つまり、
doctypes=“PHP_MySQL” を
doctypes=“PHP_MySQL,HTML”
に変更します。

「,HTML」が追加された状態ですね。

Dreamweaverm、検索および置換

 

置換されたテキストが検索Windowに表示されます。

置換されたテキストが検索Windowに表示

 

 

以上で終了です。

保存して、Dreamweaverを再起動させてください。

 

※ここで注意。

コピーしたPHP.xmlファイルはconfigurationフォルダには残さず、デスクトップなどDreamweaver以外の場所に保存しておいてください。

configurationフォルダに残しておくと、再起動の再に設定ファイルを読み込むときにエラーが発生する可能性があります。

 

さて、HTMLファイルに記述されたPHPコードを見てみましょう。

きれいに表示されているかと思います。

拡張子.phpではコードカラーリングがされている

 

次に、コードヒントを表示される方法です。

 

Dreamweaverでhtmlファイル上でPHPのコードヒントを設定する方法

 

このままでは、PHPの関数など記述した場合、コードヒントが表示されません。

DreamweverでPHPのコードヒントが表示されない

 

 

コードヒントはあった方がやっぱり何かと便利ですよね。

そこで、先ほどと同じような作業で、コードヒントの設定ファイルを書き換えます。

 

コードヒントの設定ファイルは以下のフォルダに格納されています。

 

ローカルディクス(C:)/Program Files/Adobe/Adobe Dreamweaver CS5.5/configuration/CodeHint/php_codehints.xml

 

こちらも、先ほど同様、doctypeの「PHP_MySQL」を「PHP_MySQL,HTML」に一括変換します。

コードヒントの設定ファイルの書き換え

 

 

変換数が多いので少し時間がかかります。

 

変換後、保存して終了し、Dreamweaverを再起動します。

 

コードヒントが表示されるようになりました。

PHPのコードヒントが表示されるようになりました

 

しかし、ここまで来て大きな問題が残りました。

それは、シンタックスエラーが表示されません。

 

通常は、カッコの閉じるのを忘れていたり、
行末にセミコロン(;)を付け忘れていたりすると、シンタックスエラーが表示されるのですが、現在のままでは表示されません。

 

これも設定ファイルを変更すればよいと思うのですが、
その設定ファイルがわかりませんでした。

 

もし、わかる方がいらっしゃればご教授いただければ幸いです。

 

しかしまあ、とりあえず、これで何とか仕事はできそうです。

 

LINEで送る
Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です