如何强制 PhpStorm 重新格式化代码但“从头开始”。问题似乎很愚蠢,但我注意到,例如,如果我手动进行一些更改,即使该更改违反了设置的规则,它也会保留这些更改。
例子:
但是,如果我将它粘贴到 File->Settings->Editor->Code Style->PHP 编辑器,它将像这样重新格式化它:
差异来自哪里?为什么重新格式化工具会忽略它自己的规则?如何强制它正确重新格式化?
在设置窗口示例中,右边距可能比实际项目中的要小得多。可以在通用代码样式设置中设置项目的右边距。
如果你去File -> Settings -> Editor -> Code Style -> PHP -> Wrapping and Braces,'Array intializer'有四个选项:
如果现在很长,您可能已将其设置为换行。这意味着它确实被包装了,但几个数组项可能仍会在同一行上一起结束。只要适合就行了,符合代码风格。
您可能希望将其设置为如果 long 则砍掉,这意味着如果事情被包装,您将始终每行有一个项目。