视觉工作室“不一致的行尾”

Posted

技术标签:

【中文标题】视觉工作室“不一致的行尾”【英文标题】:Visual studio "inconsistent line endings" 【发布时间】:2016-01-30 17:01:31 【问题描述】:

我是 VS 新手,从来没有真正使用过它。更喜欢其他 IDE,但当它在 VS 和 MonoDevelop 之间折腾时,我被告知 VS 是更好的选择。

我将它设置为我在 Unity 中的默认编辑器,它经常给我这个消息

此文件中的行尾不一致。你想标准化结局吗?

然后它给了我一个列表,例如

Windows (CR LF) Macintosh (CR) Unix (LF)

我怎样才能阻止这种情况出现?

【问题讨论】:

【参考方案1】:

您可以在 Tools/Options/Environment/Documents

中关闭该检查

取消选中“在加载时检查一致的行尾

【讨论】:

这看起来更像是忽略问题,而不是解决问题。 :( 是什么导致了这个问题?它是 Unity 还是 VS 中的错误?为什么我在 Windows 上使用为 Windows 制作的程序进行编程,但它们仍然必须有混合的行尾类型? 如果不了解更多关于这种特殊情况的信息,很难回答这个问题,但一个可能的原因可能是文件由具有不同操作系统的多人编辑,因为行尾由不同的字符序列编码不同的操作系统。 对不起,我偶然发现了这个问题,因为我有类似的问题。就我而言,我自己在这个项目上工作,在 Windows 上,但相同的文件由 Unity 和 Visual Studio 管理。似乎出于某种原因,他们以不同的方式处理文件。【参考方案2】:

如果您不想通过更改文档设置来掩盖,您可以尝试通过替换错误的行尾来进行补救。见帖子'how to fix inconsistent line endings for whole vs solution。

【讨论】:

以上是关于视觉工作室“不一致的行尾”的主要内容,如果未能解决你的问题,请参考以下文章

我们可以“不带回车”将线条粘贴到视觉工作室吗?

为啥视觉工作室模糊字体

视觉工作室 MFC

微软视觉工作室“设置被阻止”

人脸识别openCV视觉工作室理解

视觉工作室混合自适应触发按钮丢失?