在升级到EMACS 24.3 (我认为从24.2)并将MELPA php-mode包升级到20130920.1850版本之后,php-mode现在缩进如下:
array('a' => 1,
'b' => 2);它以前所做的:
array('a' => 1,
'b' => 2);我怎样才能找回以前的行为?
更新:最终,我提交了一个关于Github的问题,php模式的维护人员确认有一个bug。
发布于 2014-02-19 07:40:38
这是我在等待php -模式修复这个bug时使用的丑陋的解决方法(假设您使用默认的php缩进样式: pear)。我本来希望能很快解决问题,但已经过了几个月了。
(eval-after-load "php-mode"
'(progn
(c-add-style
"pear"
'((c-basic-offset . 4)
(c-offsets-alist . ((block-open . -)
(block-close . 0)
(topmost-intro-cont . (first c-lineup-cascaded-calls
php-lineup-arglist-intro))
(brace-list-intro . +)
(brace-list-entry . c-lineup-cascaded-calls)
(arglist-close . php-lineup-arglist-close)
(arglist-intro . php-lineup-arglist-intro)
(knr-argdecl . [0])
(statement-cont . (first c-lineup-cascaded-calls +))))))))https://stackoverflow.com/questions/19000794
复制相似问题