不一致的行在Notepad ++中结束

时间:2016-04-12 15:04:37

标签: notepad++ line-endings

我使用Notepad ++ v6.7.5。我知道Edit-> EOL转换设置控制Notepad ++如何保存文件。我把它设置为“Windows格式”,它应该强制每行结束到< cr>< lf>保存文件时它确实存在,大约99%的时间。

我编辑了一个来自Linux系统的源文件,可能是Linux系列产品。经过一些编辑后,我将其提交给了一个验证线路结束的源控制系统。它报告了十几个错误。我让Notepad ++显示行结束字符,发现这些错误中大约有一半是< lf>的行结尾。只有,像Linux一样;其余的是< cr>只是,就像我所知道的一样。

这些错误中的大多数(可能全部)都是我创建的行,即行结尾在Notepad ++中是键盘,在文件的初始状态中找不到。

有谁知道这个问题的原因,以及如何解决它?

1 个答案:

答案 0 :(得分:3)

EOL Conversion从一个状态切换到另一个状态。对于Windows,您的最终切换将所有EOL设置为<cr><lf>。您可能需要根据文件中的行数进行几次切换。