Reputation: 23562
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?
Upvotes: 15
Views: 13151
Reputation: 165471
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 -- this ticket has been resolved since 2017.3 version.
You have to use Compare by: Text
to ignore Line endings and charset:
Right now (Dec 2014) 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 have no issues using LF
or CRLF
as line ending.
Settings/Preferences | Editor | Code Style --> Line Separator
File | File Properties | Line Separators
(used to be File | Line Separators
in the past).https://stackoverflow.com/a/40472391/783119 -- see it with pictures.
Upvotes: 22
Reputation: 557
The best solution is to change your default line separator style to use the same as your server. To do that, open File -> Settings -> Editor -> Code Style and set the "Line Separator" option to the same option as on your server.
Another solution is to deactivate the "Inconsistent line separators" inspection in your inspections settings (File -> Settings -> Editor -> Inspections -> Portability issues -> Inconsistent line separators).
Upvotes: 0