【发布时间】:2014-07-23 16:34:28
【问题描述】:
当重新格式化文件时,phpstorm 将空行替换为空白行,例如^[tab][tab]$ 到 ^$。如何禁用此功能?
【问题讨论】:
-
为什么要关心空行中的空格?
-
因为有些开发者使用 IDE 会在空行中放置 tab,所以每次重新格式化都会删除这些,并在 git diffs 中添加很多无用的信息。
-
diff可以选择忽略空白差异。git diff不允许您使用该选项吗? -
我猜Github似乎没有那个选项?实际上,我不在乎空行中是否有空格,所以我希望 phpstorm 采取相应的行动。
-
因为,我们不能总是在基于工具的 git add/commit 上指定“忽略空格”,突然提交审查的 1-3 行更正表明一半文件已更改!