If I run a sync with a server I get changes in all files because of different line separators. All files show no changes but a hint: "contents have differences only in line separators".
Can I make PHPStorm ignore those line separators?
The line separator used by the in-memory representation of file contents is always the newline character. When a file is being loaded, the line separator used in the file on disk is stored in a per-buffer property, and all line-endings are converted to newline characters for the in-memory representation.
Can I make PHPStorm ignore those line separators?
There is no such option.
Thing is: there is no difference in the actual content (code) but it is still there in line endings (which is still part of the "content").
https://youtrack.jetbrains.com/issue/IDEA-101502 -- star/vote/comment to get notified on progress. The ticket has been resolved since 2017.3 version.
You have to use Compare by: Text
to ignore Line endings and charset:
Right now I may only suggest to convert all of your local PHP/HTML/JS files to the same line endings (Unix - LF) -- PHP (and browser) on Windows sees no difference between them when executing.
Settings/Preferences | Editor | Code Style --> Line Separator
File | File Properties | Line Separators
(used to be File | Line Separators
in the past).If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With