Visual studio 什么是';行尾不一致';在VisualStudio2010中是什么意思?

Visual studio 什么是';行尾不一致';在VisualStudio2010中是什么意思?,visual-studio,Visual Studio,在VisualStudio2010中,“不一致的行尾”是什么意思 当我在VS2010中编码时,我在一个对话框中也看到了这个错误。如何阻止此错误显示在对话框中?。(较新的MacOS使用Unix约定) Windows使用CR/LF,Unix仅使用LF VisualStudio告诉您,它在您的文件中发现了混乱的行尾,这表明它可能是在不同的操作系统上编辑的,并且已经修复了它们,以便您保持一致。如果每个文件都多次收到该消息,则首先必须停止导致行尾损坏的任何操作,这很可能不是Visual Studio,而是

在VisualStudio2010中,“不一致的行尾”是什么意思

当我在VS2010中编码时,我在一个对话框中也看到了这个错误。如何阻止此错误显示在对话框中?

。(较新的MacOS使用Unix约定)

Windows使用CR/LF,Unix仅使用LF

VisualStudio告诉您,它在您的文件中发现了混乱的行尾,这表明它可能是在不同的操作系统上编辑的,并且已经修复了它们,以便您保持一致。如果每个文件都多次收到该消息,则首先必须停止导致行尾损坏的任何操作,这很可能不是Visual Studio,而是其他编辑器。

Microsoft的回应来自:

这通常意味着,您的行以除回车/换行对之外的其他内容结尾。当您从网页复制并粘贴到代码编辑器中时,通常会发生这种情况

因为您是在VisualStudio中开发的,所以您显然希望从下拉列表中选择“Windows”


Billy和Sean已经描述了问题的原因,但是一个潜在的解决方案是设置版本控制系统以强制.h和.cpp文件的正确行结尾。例如,如果您正在使用Subversion,那么这就是将
svn:eol style
属性设置为
native
的问题。您还可以执行
File->Advanced Save Options
来强制每个有问题的文件使用EOL样式。

我的问题是,当我打开文件时,他会显示错误。我知道这个问题,但我如何能阻止他很长一段时间,然后我工作得很舒服。VS2005和VS2008也会发生这种情况,而不是针对VS2010。最好是一个“不要在这个问题上打扰我”的选项,也许是一个注册表黑客…@克里斯:你为什么不想让它告诉你?unix或windows行结尾都可以。在同一个文件中混合它们是愚蠢的。在同一个文件中有不同的行尾,不,这是一个真正的问题!我说的是,当另一个团队项目中的一个文件有不同的行尾时,仅仅为此进行完整的重建真的很烦人。当然,我们都知道真正的答案是什么;-)@克里斯:这不是OP所说的。“行尾不一致”对话框仅在单个文件的行尾不同时显示。@克里斯:您可以在“工具”->“选项”下禁用这种检查,然后导航到“环境\文档”。有一个复选框用于“加载时检查不一致的行尾”。