开源 PHP 项目的正确行尾

开源 PHP 项目的正确行尾

对于开源 Web 项目来说,正确的行尾格式是什么?显然,它包括 PHP、HTML、CSS 和 Javascript 的源代码。

源代码现在通过 Github 进行管理,团队内部有 Windows(8 和 7)、Linux(Ubuntu)和 OSX 开发人员,这意味着所有主要的操作系统。

PS 我们现在使用“Windows”CRLF 行尾,加上“UTF-8 without BOM”,没有遇到任何问题,但我认为使用“*nix/OSX”LF 样式可能会更好。我听说过一些关于在 Linux 或 OS X 上添加“CR”引起的问题的故事。

答案1

windows 行尾会在 Linux 上引起问题,有时也会在 Mac 上引起问题。我见过 Linux 上的一些 Mac 文件似乎^M在每行末尾都有一个。所以,你最好的选择是 Linux 行尾...

答案2

在 Windows 上,程序员的记事本可以处理 *nix 行尾,即使 Notepad.exe 不能。此外,Git 可以自动转换行尾:请参阅https://help.github.com/articles/dealing-with-line-endings

相关内容