hack のためのネタ帳, etc,,,

PHP 用の major mode

公式ページ等

Tips

コメント行にクラスメンバの呼び出しがあるとカラーリングがおかしい
2010-07-28 現在の php-mode 1.5.0 だと
とりあえず的には php-mode.el の以下の行をコメントアウトしとくと良いらしい
'("->\\(\\sw+\\)" (1 font-lock-variable-name-face t t)) ;; ->variable
'("->\\(\\sw+\\)\\s-*(" . (1 php-default-face t t)) ;; ->function_call

参考:
hakutoitoi’s blog / 2009-02-23 / php-modeのコメント行シンタックスがおかしい

インデントをスペースだけで行う
普通にインデントするとタブが混ざるので ~/.emacs で以下の設定をしとくと良い。
(add-hook 'php-mode-user-hook
	  '(lambda ()
	     (setq indent-tabs-mode nil)
	     ))
ただし mmm-mode で使う時は、mmm-mode 側の indent-tabs-mode を設定しとかないとダメみたい。
なので以下の設定が必要。
(add-hook 'mmm-mode-hook
	  '(lambda()
	     (setq indent-tabs-mode nil)
	     ))
でもこれだと mmm-mode 全体に適用されちゃう。
mmm-mode 中の php-mode だけとか、狙い撃ちする方法が良く分からない。

コメント

mmm-mode と連携時のクォートも問題と言い、どうも emacs 上で PHP は不遇と言うか。
あまり煮詰められてない雰囲気。
つまるところ emacs guru には PHP は不評と言うことなのだろうか?
タグ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます