我正在开发一个使用Doctrine的Symfony 2项目。开发主要发生在 Windows 上,这就是为什么所有文件都有 \r 作为换行符的原因。
但是,当向我的实体类添加新属性然后运行 Doctrine 时app/console doctrine:generate:entities
将使用 换行符添加生成的代码。这会导致文件具有不一致的换行符分隔符。下次打开它们时,我的编辑器/IDE 会将所有 替换为 \r,并将所有这些行显示为已更改,即使唯一的更改是换行符分隔符。
我如何告诉 Doctrine 在生成代码时它应该尊重文件中已经存在的换行符?
为什么你不喜欢使用 unix 风格的换行符?每个 IDE 都可以为您服务。Windows php实现处理Unix样式换行符没有问题。