PHPStorm同步如何忽略行分隔符?

时间:2014-12-17 11:09:01

标签: php intellij-idea phpstorm line-endings

如果我与服务器运行同步,由于行分隔符不同,我会在所有文件中进行更改。所有文件都没有显示任何变化,只有一个提示:"内容仅在行分隔符中有差异"。

我可以让PHPStorm忽略那些行分隔符吗?

2 个答案:

答案 0 :(得分:12)

  

我可以让PHPStorm忽略那些行分隔符吗?

没有这样的选择。

事情是:实际内容(代码)没有区别,但差异仍然存在于行尾,这仍然是“内容”的一部分。

https://youtrack.jetbrains.com/issue/IDEA-101502 - 明星/投票/评论以获得有关进展的通知。


我可能只建议将所有本地文件转换为相同的行结尾(Unix-LF) - Windows上的PHP在执行时看不到它们之间的区别。

Settings | Editor | Code Style --> Line Separator - 影响新创建的文件。

对于现有文件,您必须手动执行此类转换:在“项目视图”面板中选择文件/文件夹(或整个项目),并使用File | Line Separators中的正确条目。

答案 1 :(得分:0)

最佳解决方案是更改默认行分隔符样式以使用与服务器相同的样式。为此,请打开文件 - >设置 - >编辑 - >代码样式并将“行分隔符”选项设置为与服务器上相同的选项。

另一种解决方案是在检查设置中停用“不一致的行分隔符”检查(文件 - >设置 - >编辑器 - >检查 - >可移植性问题 - >不一致的行分隔符)。