2017-05-28 46 views
1

我正在使用PhpStorm和Symfony 3编写我的项目。PhpStorm代码格式化程序和缩进

但我有一个问题。当我重新格式化代码,

此代码:

enter image description here

打开这个代码:

enter image description here

而且我不知道什么是我要改变设置解决这个问题:/任何想法?

+0

缩进似乎是正确的,如果你需要不同的只是使用标签。 –

+3

没有什么可以解决的,那就是方法链通常是如何格式化的,因为没有办法确定每个链接节点的级别。出于这个原因,我倾向于不对格式化Symfony配置文件进行格式化,缩进只是为了便于阅读。 – fyrye

+3

除了@fyrye说的 - 你可以不要格式化这个文件/代码片段,或者你可以用“不格式化我”的注释来包围这些代码 - 请参阅https://www.jetbrains.com/help/ phpstorm/code-style.html#d366576e184 – LazyOne

回答

0

您在菜单中进行更改:

File - >Default Settings - >Editor - >Code Style - >PHP 和重叠:Wrapping and Braces

Chained method calls : "Wrap always" 
    Align when multiline "Y" 
    Place ';' on new Line "Y" 

它之后,你可以重新格式化你的代码CTR+ALT+L

+0

@graille现在可以吗? – Grene

+0

您的建议会导致方法操作员垂直对齐(与OP想要的操作相反)。强制所有链接方法调用放在新行上,然后将';'放在自己的行上。 'OP'想要保留缩进以直观地表示Symfony配置的层次结构,类似于当多行时显示多维数组的方式。 – fyrye