Правильный конец строки для проекта PHP с открытым исходным кодом

Каковы правильные настройки окончания строки для веб-проекта с открытым исходным кодом? Очевидно, он включает в себя исходный код PHP, HTML, CSS и Javascript.

Исходный код теперь управляется через Github, и в команде есть разработчики для Windows (8 и 7), Linux (Ubuntu) и OSX, что означает все основные операционные системы.

PS Мы сейчас используем конец строки CRLF для "Windows", плюс "UTF-8 без BOM" прямо сейчас, без каких-либо проблем, однако я думаю, что может быть лучше использовать стиль "*nix/OSX" LF. Я слышал несколько историй о проблемах, вызванных дополнительным "CR" в Linux или OS X.

2 ответа

Решение

Конец строки windows вызовет проблемы в Linux, а иногда и в Mac. Я видел некоторые файлы Mac на Linux, которые, кажется, имеют ^M в конце каждой строки. Итак, ваш лучший выбор - конец Linux-линии...

В Windows блокнот программиста может обрабатывать окончания строки *nix, даже если Notepad.exe не может. Кроме того, Git может автоматически преобразовывать окончания строк: см. https://help.github.com/articles/dealing-with-line-endings

Другие вопросы по тегам