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

问题描述 投票:0回答:2

如果我与服务器运行同步,由于行分隔符不同,我会在所有文件中得到更改。所有文件都没有显示任何变化,但有提示:“内容仅在行分隔符方面有所不同”。

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

php intellij-idea phpstorm line-endings
2个回答
21
投票

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

没有这个选项。

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

https://youtrack.jetbrains.com/issue/IDEA-101502 -- star/vote/comment 以获得进度通知 -- this ticket 自 2017.3 版本以来已解决。

你必须使用

Compare by: Text
忽略行尾和字符集


Right now (Dec 2014) I may only suggest to convert all your local PHP/HTML/JS files to the same line endings (

Unix - LF
): PHP and browser on Windows have no issues using
LF
or
 CRLF
作为行尾。

  • 此选项影响新创建的文件:
    Settings/Preferences | Editor | Code Style --> Line Separator
  • 对于现有文件,您必须手动执行此类转换:在项目视图面板中选择文件/文件夹(或整个项目)并使用
    File | File Properties | Line Separators
    中的正确条目(过去曾经是
    File | Line Separators
    )。
    ~ 也可以从状态栏更改它:当然是针对当前打开的文件。

https://stackoverflow.com/a/40472391/783119——看图吧


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.