2010-06-18 123 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