PHPSForm无法正确重新格式化完整代码
因为我有很多(错误编码/缩进)文件,看起来像这样: 重新格式化后,大多数代码都会向右缩进,但某些部分仍然是这样: 在仔细查看(使用sublime)后,我注意到这些线不是用制表符缩进的,而是用空格缩进的: 那么,为什么这些部分没有用制表符缩进呢PHPSForm无法正确重新格式化完整代码,php,phpstorm,Php,Phpstorm,因为我有很多(错误编码/缩进)文件,看起来像这样: 重新格式化后,大多数代码都会向右缩进,但某些部分仍然是这样: 在仔细查看(使用sublime)后,我注意到这些线不是用制表符缩进的,而是用空格缩进的: 那么,为什么这些部分没有用制表符缩进呢 附加问题:如何删除孔项目的空行?空格而不是制表符和原始缩进的问题-您需要从HTML代码样式的“将空格保留在内部”列表中删除span 空行——如果禁用“保持换行”类选项并将0放入“最大黑行”类字段中,大多数空行都可以去掉——每种语言中都有相当多的空行(
附加问题:如何删除孔项目的空行?空格而不是制表符和原始缩进的问题-您需要从HTML代码样式的“将空格保留在内部”列表中删除
span
空行——如果禁用“保持换行”类选项并将0
放入“最大黑行”类字段中,大多数空行都可以去掉——每种语言中都有相当多的空行(在您的例子中是HTML和PHP)
不幸的是,这些选项似乎对PHP代码块之间的空行(在
'?>
和之间)没有任何影响空格而不是制表符和原始缩进的问题——您需要从HTML代码样式的“将空格保留在内部”列表中删除span
空行——如果禁用“保持换行”类选项并将0
放入“最大黑行”类字段中,大多数空行都可以去掉——每种语言中都有相当多的空行(在您的例子中是HTML和PHP)
不幸的是,这些选项似乎对PHP代码块之间的空行(在'?>
和之间)没有任何影响。请提供1)代码样式(文件|导出设置…
)和2)示例文件以试用。示例文件:|设置:无法下载设置--请将其公开。很抱歉,完成:)至于空行——我建议使用正则表达式,并将\n\n
(一行两行结尾)替换为单个\n
。格式化程序也可以删除它们——但这是在预语言基础上完成的:取消选中“保留换行符”之类的选项,并将0
放入“最大空行数”字段请提供您的1)代码样式(文件|导出设置…
)示例文件:|设置:无法下载设置--请将其公开。很抱歉,已完成:)至于空行--我建议使用正则表达式并将\n\n
(一行两行)替换为single\n
。格式化程序也可以删除它们——但这是在预语言基础上完成的:取消选中“保留换行符”之类的选项,并将0
放入“最大空行数”字段