在Emacs中设置PHP的初始缩进级别?

Ale*_*aci 5 php emacs indentation

我通常在初始化后用一级缩进编写我的PHP代码<?php,但是我在Emacs中找不到这个设置php-mode.

要清楚,这就是Emacs正在做的事情:

<?php
echo "Hello.";

if (something)
    do_something();
Run Code Online (Sandbox Code Playgroud)

以下是我通常编码的方式:

<?php
    echo "Hello.";

    if (something)
        do_something();
Run Code Online (Sandbox Code Playgroud)

Emacs版本23(直接来自CVS),php-mode 1.5.0.

Ale*_*aci 2

找到了解决方案,我认为:

(c-set-offset 'topmost-intro 4)
(c-set-offset 'cpp-macro -4)
Run Code Online (Sandbox Code Playgroud)

似乎正在工作。topmost-intro设置一切,据我所知cpp-macro只设置<?php标签。

感谢 Cheeso 的提示,让我找到了答案。