13

我们有多个开发人员在开发一个应用程序,似乎每当一个特定的人在处理文件时,其他任何人都在处理它,他们会得到:

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

Visual Studio 中是否有一些选项可以让开发人员进行更改,这样我们就不会一直弹出这个非常烦人的消息?

4

4 回答 4

22

如果您不希望 Visual Studio 在打开文件时检查此选项,则可以在出现提示时取消选中该框(“始终显示此对话框”)或在环境->文档->“检查一致行”下的工具->选项中负载结束"

您项目中的某个人可能正在使用使用 Unix 风格或 Mac 风格的行尾的编辑器。

于 2010-08-04T16:57:26.557 回答
3

当您从其他来源复制/粘贴代码时,Visual Studio 似乎保留了行尾。这意味着即使您在一个平台上单独工作,您也会收到那些烦人的警告。

在从其他项目复制/粘贴一些代码后,我们最近在脚本中混合了 Mac 和 Windows 行尾。

通过将整个混合代码复制到适当的文本编辑器(即 Notepad++)中解决了该问题。然后我们从 Notepad++ 复制文本并在 Visual Studio 中替换文本。生成的文本具有统一的行尾。

于 2015-10-25T08:10:30.230 回答
2

我之前收到过这条消息(通常使用 Unity3D 并使用 VS2012 作为我的编译器)。我发现解决这个问题的最简单方法是让 VS 格式化代码(CTRL-K、CTRL-D)然后保存。

于 2015-04-09T02:36:34.280 回答
1

如果您使用版本控制,请确保行尾的服务器和客户端配置与人们的工作方式一致,并且服务器应该能够正确处理它。

例如对于 Perforce: http: //kb.perforce.com/ ?article=063

例如对于 Subversion,使用 svn:eol-style 属性 http://svnbook.red-bean.com/en/1.7/svn.advanced.props.file-portability.html#svn.advanced.props.special.eol-style

于 2010-09-22T21:12:11.213 回答