PhpStorm没有正确地重新格式化完整的代码

时间:2016-02-20 17:58:54

标签: php phpstorm

因为我有很多(编码错误/缩进)文件,所以看起来像这样: enter image description here

执行重新格式化后,大多数代码都缩进,但有些部分仍然如下所示: enter image description here

仔细观察(使用sublime)后,我注意到这些行没有使用制表符缩进,但是带有空格: enter image description here

那么为什么这些部分没有用标签缩进?

其他问题:如何删除孔项目的空行?

1 个答案:

答案 0 :(得分:3)

空格而不是标签和原始缩进的问题 - 您需要从HTML代码样式中的“保留空白区域”列表中删除span

空行 - 如果您禁用“保持换行符”类别的选项并将0放入“最大黑线”类型的字段中,您可以摆脱它们中的大多数 - 其中有相当多的每种语言(在您的情况下为HTML和PHP)。

不幸的是,这些选项似乎对PHP代码块之间的空行没有任何影响('?><?php之间)。对于这种情况,我建议使用正则表达式并用单\n\n替换\n(连续2行结尾)(如果你有很多连续的空行,你可能需要运行这样的替换几次)。 / p>