Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
emacs php模式下的对象缩进_Php_Zend Framework_Emacs_Php Mode - Fatal编程技术网

emacs php模式下的对象缩进

emacs php模式下的对象缩进,php,zend-framework,emacs,php-mode,Php,Zend Framework,Emacs,Php Mode,我希望像Zend在对象上那样进行缩进: $this->getResponse() ->appendBody('Hello World'); 但我现在得到的是: $this->getResponse() ->appendBody('Hello World'); 我不知道我该怎么做。 谢谢。php模式是一种相当原始的模式,它没有完全理解php的语义。它基于cc模式,因此您可以通过调整cc模式的设置来调整其缩进设置。这里有一个关于设置的概述,但是cc模式还有很

我希望像Zend在对象上那样进行缩进:

$this->getResponse()
     ->appendBody('Hello World');
但我现在得到的是:

$this->getResponse()
  ->appendBody('Hello World');
我不知道我该怎么做。
谢谢。

php模式是一种相当原始的模式,它没有完全理解php的语义。它基于cc模式,因此您可以通过调整cc模式的设置来调整其缩进设置。这里有一个关于设置的概述,但是cc模式还有很多您可以使用的功能。看看吧。

php模式的最新版本(可通过MELPA获得)可以做你想做的事情;在emacs配置中,只需将
php队列级联调用设置为
t

(setq php-lineup-cascaded-calls t)
或者使用定制界面
M-x customize group RET php RET