2010-06-18 70 views
4

我对使用emacs进行web开发有点新。 我使用的是PHP模式,我很满意它。 我只有一个问题,由于我们公司的编码风格,这导致了我很多问题。Emacs和PHP缩进问题

当我有一个功能,如:

$instance = new Model('foo', 'bar'); 

我要缩进像这样:

$instance = new Model(
    'foo', 
    'bar' 
); 

Emacs中执行以下操作时,我的第一个参数和缩进前插入一个换行符它是这样的:

$instance = new Model(
         'foo', 
         'bar' 
); 

任何人都可以指示我如何配置/改变这个方向?

在此先感谢

回答

1

在你的.emacs文件的配置加入这一行:

(setq标准缩进X)

被X你想要的空格量缩进TAB。

+0

感谢您的回答。 大括号后的缩进效果很好,但当我尝试将函数调用的参数放到下一行时,请参阅我的示例。 – Danny 2010-06-18 12:05:18

+1

然后检查这个答案,它可能适合您使用emacs缩进的需求: http://stackoverflow.com/questions/1475279/how-to-control-indentation-after-an-open-parenthesis-in-emacs – Dez 2010-06-18 14:25:11

3

php-mode实际上是建立在cc模式之上的,所以你可以使用cc-mode的缩进定制功能。看看here