我目前在 emacs 中用于 PHP 开发的设置有很多缺点。我经常使用html和php的混合模式。我希望该模式能够识别我所处的上下文并适当地格式化。我对适当的标签特别感兴趣。这对我来说是最重要的功能。正确的颜色会很好,但如果它偶尔会弄乱也没关系。
我目前在 MacOS X 上使用 Emacs 24.3multi-web-mode
和默认值。php-mode
最令人沮丧的问题之一是合并heredoc 语法: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 开发环境的任何提示。