如果我与服务器运行同步,由于行分隔符不同,我会在所有文件中进行更改。所有文件都没有显示任何变化,只有一个提示:"内容仅在行分隔符中有差异"。
我可以让PHPStorm忽略那些行分隔符吗?
答案 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)
最佳解决方案是更改默认行分隔符样式以使用与服务器相同的样式。为此,请打开文件 - >设置 - >编辑 - >代码样式并将“行分隔符”选项设置为与服务器上相同的选项。
另一种解决方案是在检查设置中停用“不一致的行分隔符”检查(文件 - >设置 - >编辑器 - >检查 - >可移植性问题 - >不一致的行分隔符)。