Если я запускаю синхронизацию с сервером, я получаю изменения во всех файлах из-за разных разделителей строк. Все файлы не показывают никаких изменений, кроме подсказки: «содержимое имеет различия только в разделителях строк».
Могу ли я заставить PHPStorm игнорировать эти разделители строк?
Могу ли я заставить PHPStorm игнорировать эти разделители строк?
Там нет такой опции.
Дело в том, что нет никакой разницы в реальном контенте (коде), но разница все же есть в окончаниях строк, которые все еще являются частью «контента».
https://youtrack.jetbrains.com/issue/IDEA-101502 — звезда / голосование / комментарий, чтобы получить уведомление о прогрессе.
Я могу только предложить преобразовать все ваши локальные файлы в одинаковые окончания строк (Unix — LF) — PHP в Windows не видит разницы между ними при выполнении.
Settings | Editor | Code Style --> Line Separator
— влияет на вновь созданные файлы.
Для существующих файлов вы должны выполнить такое преобразование вручную: выберите файлы / папки (или весь проект) на панели «Вид проекта» и используйте правильный ввод из File | Line Separators
,
Лучшее решение — изменить стиль разделителя строк по умолчанию, чтобы использовать его так же, как ваш сервер. Чтобы сделать это, откройте Файл -> Настройки -> Редактор -> Стиль кода и установите для параметра «Разделитель строк» ту же опцию, что и на вашем сервере.
Другое решение — отключить проверку «Несоответствующие разделители строк» в настройках проверок («Файл» -> «Настройки» -> «Редактор» -> «Проверки» -> Проблемы с переносимостью -> Несоответствующие разделители строк).