Я работаю над проектом Symfony 2, который использует Doctrine. Разработка в основном происходит под Windows, поэтому все файлы имеют \ r \ n в качестве разделителя новой строки.
Тем не менее, при добавлении новых свойств в мои классы сущностей, а затем работает app/console doctrine:generate:entities
Doctrine добавит сгенерированный код с разделителями \ n. Это приводит к файлам с несовместимыми разделителями новой строки. В следующий раз, когда я открою их, мой редактор / IDE заменит все \ n на \ r \ n и покажет все эти строки как измененные, хотя единственным изменением был разделитель новой строки.
Как я могу сказать Doctrine, что он должен учитывать разделители новой строки, которые уже присутствуют в файле при генерации кода?
Почему вы не хотите использовать переводы в стиле Unix? Каждый IDE может сделать это для вас. И нет никакой проблемы для реализации Windows php для обработки новых строк в стиле Unix.
Других решений пока нет …