Каковы правильные настройки окончания строки для веб-проекта с открытым исходным кодом? Очевидно, он включает в себя исходный код 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 ответа2

2

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .