Notepad++ 记事本中的行尾不一致++;

Notepad++ 记事本中的行尾不一致++;,notepad++,line-endings,Notepad++,Line Endings,我使用Notepad++v6.7.5。我知道编辑->下线转换设置控制记事本++保存文件的方式。我将它设置为“Windows格式”,这将使它在保存文件时强制每行结束。事实上,大约99%的时间是这样的 我编辑了一个来自Linux系统的源文件,大概是Linux行结尾。经过一些编辑后,我将其提交给一个验证行结束的源代码控制系统。它报告了大约12个错误。我让Notepad++显示行尾字符,发现这些错误中大约有一半是行尾字符,比如Linux;其余的都是我所不知道的 这些错误中的大多数(可能全部)都在我创建的

我使用Notepad++v6.7.5。我知道编辑->下线转换设置控制记事本++保存文件的方式。我将它设置为“Windows格式”,这将使它在保存文件时强制每行结束。事实上,大约99%的时间是这样的

我编辑了一个来自Linux系统的源文件,大概是Linux行结尾。经过一些编辑后,我将其提交给一个验证行结束的源代码控制系统。它报告了大约12个错误。我让Notepad++显示行尾字符,发现这些错误中大约有一半是行尾字符,比如Linux;其余的都是我所不知道的

这些错误中的大多数(可能全部)都在我创建的行中,也就是说,行尾是用Notepad++键盘输入的,在文件的初始状态下找不到


是否有人知道此问题的原因,以及如何解决此问题?

切换从一种状态到另一种状态的下线转换。对于Windows,您的最后一次切换将所有下线设置为
。根据文件中的行数,您可能需要切换几次。

如果我理解正确,“EOL转换”会对文件执行操作,但不会设置编辑器的状态。对吗?“几次”是指“两次”(我的意思)还是“几次”(我妻子的意思)?“几次”会很尴尬,因为似乎没有简单的方法来判断行尾何时都已被规范化。首先,选择View/ShowSymbol/ShowAllCharacters。接下来,选择All(ctrl-A)。然后选择编辑/EOL转换/{选择任何非灰色的选项}。重复此操作,但选择一个新选项,例如
Windows格式
。在一个非常大的文件中,我注意到每个EOL标记在第一次通过时都没有改变。但如果您遵循2-3倍最大值的流程,所有下线标记将更改为您选择的格式。如果最后一行有目标下线标记,则可以继续。我从未见过这样一种情况,即在执行此过程时,中间线的下线标记与最终线的下线标记不同。