Visual Studio偶尔会告诉我:

以下文件的行尾不一致你想规范行尾吗?

然后它给我一个不同标准的下拉列表,比如Windows、Mac、Unix和几个Unicode标准。

这意味着什么?如果我单击“是”会发生什么?


当前回答

您正在编辑的文件已使用其他未使用相同行结束符的编辑器进行编辑,导致文件的行结束符混合。

行尾使用的ASCII字符是:

运费返还 LF,换行

Windows = CRLF Mac OS 9或更早版本= CR Unix = LF

其他回答

您正在编辑的文件已使用其他未使用相同行结束符的编辑器进行编辑,导致文件的行结束符混合。

行尾使用的ASCII字符是:

运费返还 LF,换行

Windows = CRLF Mac OS 9或更早版本= CR Unix = LF

如果您正在使用Visual Studio 2012:

进入菜单文件→高级保存选项→选择行结束类型为Windows (CR LF)。

有些行以\n结尾。

其他一些行以\r\n结尾。

Visual Studio建议您使所有行的结尾相同。

Visual Studio 2008有一个插件,它可以在保存文件时转换行结束格式。你可以在这里下载:http://grebulon.com/software/stripem.php

当你复制粘贴的东西从网络,你可能会得到不一致的行结束。 为了解决这个问题,你可以使用Visual studio扩展“行结束符统一器”,它可以在保存文件时自动使行结束符一致。