Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPSForm无法正确重新格式化完整代码_Php_Phpstorm - Fatal编程技术网

PHPSForm无法正确重新格式化完整代码

PHPSForm无法正确重新格式化完整代码,php,phpstorm,Php,Phpstorm,因为我有很多(错误编码/缩进)文件,看起来像这样: 重新格式化后,大多数代码都会向右缩进,但某些部分仍然是这样: 在仔细查看(使用sublime)后,我注意到这些线不是用制表符缩进的,而是用空格缩进的: 那么,为什么这些部分没有用制表符缩进呢 附加问题:如何删除孔项目的空行?空格而不是制表符和原始缩进的问题-您需要从HTML代码样式的“将空格保留在内部”列表中删除span 空行——如果禁用“保持换行”类选项并将0放入“最大黑行”类字段中,大多数空行都可以去掉——每种语言中都有相当多的空行(

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

重新格式化后,大多数代码都会向右缩进,但某些部分仍然是这样:

在仔细查看(使用sublime)后,我注意到这些线不是用制表符缩进的,而是用空格缩进的:

那么,为什么这些部分没有用制表符缩进呢


附加问题:如何删除孔项目的空行?

空格而不是制表符和原始缩进的问题-您需要从HTML代码样式的“将空格保留在内部”列表中删除
span

空行——如果禁用“保持换行”类选项并将
0
放入“最大黑行”类字段中,大多数空行都可以去掉——每种语言中都有相当多的空行(在您的例子中是HTML和PHP)


不幸的是,这些选项似乎对PHP代码块之间的空行(在
'?>
之间)没有任何影响空格而不是制表符和原始缩进的问题——您需要从HTML代码样式的“将空格保留在内部”列表中删除
span

空行——如果禁用“保持换行”类选项并将
0
放入“最大黑行”类字段中,大多数空行都可以去掉——每种语言中都有相当多的空行(在您的例子中是HTML和PHP)


不幸的是,这些选项似乎对PHP代码块之间的空行(在
'?>
之间)没有任何影响。请提供1)代码样式(
文件|导出设置…
)和2)示例文件以试用。示例文件:|设置:无法下载设置--请将其公开。很抱歉,完成:)至于空行——我建议使用正则表达式,并将
\n\n
(一行两行结尾)替换为单个
\n
。格式化程序也可以删除它们——但这是在预语言基础上完成的:取消选中“保留换行符”之类的选项,并将
0
放入“最大空行数”字段请提供您的1)代码样式(
文件|导出设置…
)示例文件:|设置:无法下载设置--请将其公开。很抱歉,已完成:)至于空行--我建议使用正则表达式并将
\n\n
(一行两行)替换为single
\n
。格式化程序也可以删除它们——但这是在预语言基础上完成的:取消选中“保留换行符”之类的选项,并将
0
放入“最大空行数”字段