2017-05-28 45 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