PHP 開発用の私の現在の emacs セットアップには、さまざまな欠点があります。私はよく html と php の混合モードを使用します。モードが現在のコンテキストを認識し、適切にフォーマットできるようにしたいと考えています。私は適切なタブに特に興味があります。これは私にとって最も重要な機能です。正しい色付けができればいいのですが、たまに失敗しても問題ありません。
私は現在、MacOS X の Emacs 24.3multi-web-mode
のデフォルトを使用しています。php-mode
最も苛立たしい問題の 1 つは、ヒアドキュメント構文を組み込むことです。echo <<<
現在のシステムは、この構文にタブを付ける必要がないことを認識していません。通常、次のような警告が表示されます。
Indentation fails badly with mixed HTML/PHP in the HTML part in
plaín `php-mode'. To get indentation to work you must use an
Emacs library that supports 'multiple major modes' in a buffer.
Parts of the buffer will then be in `php-mode' and parts in for
example `html-mode'. Known such libraries are:
mumamo, mmm-mode, multi-mode
You have these available in your `load-path':
mumamo
すでに mumao/nxhtml を使用してみましたが、期待どおりの結果が得られませんでした。ある意味、もっとひどかった。emacs用のphp開発環境をセットアップするためのヒントをいただければ幸いです。