![开源 PHP 项目的正确行尾](https://linux22.com/image/1341450/%E5%BC%80%E6%BA%90%20PHP%20%E9%A1%B9%E7%9B%AE%E7%9A%84%E6%AD%A3%E7%A1%AE%E8%A1%8C%E5%B0%BE.png)
对于开源 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