我在 Windows 和 Linux 上开发和使用 Git。在 Windows 上使用 IDE 或 Git 时,经常会提示我是否使用 CR LF 保存文件。
我主要从事 C# 和 JavaScript ES6 开发,其中涉及包含 multi-line strings 的代码.
在 Windows 上使用 CR LF 保存文件的原因是什么? CR-LF 主要是 historical significance 吗? ?我还没有注意到在 Windows 上使用 UNIX \n
行结尾的缺点。
最佳答案
Windows 批处理文件在以换行符结尾保存时可能会出现故障,因为 goto 命令通过跳转到脚本中的适当偏移量来工作——但除非行以回车符/换行符结尾,否则它不会正确计算。
关于linux - 为什么在 Windows > 8 上使用 CR LF 保存文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37357393/