代码之家  ›  专栏  ›  技术社区  ›  Jason

规范化Visual Studio 2010中的行尾

  •  13
  • Jason  · 技术社区  · 14 年前

    我们有多个开发人员在一个应用程序上工作,并且似乎每当一个特定的人在一个文件上工作时,其他人都会在该文件上工作,他们会得到:

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

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

    4 回复  |  直到 8 年前
        1
  •  22
  •   Aaron Marten    12 年前

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

    项目中的某个人可能正在使用一个使用Unix样式或Mac样式行尾的编辑器。

        2
  •  3
  •   romaroma    9 年前

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

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

    这个问题是通过将整个混合代码复制到一个适当的文本编辑器(notepad++)来解决的。然后我们从记事本+中复制了文本,并在Visual Studio中替换了文本。结果文本有统一的行尾。

        3
  •  2
  •   scottshelton    9 年前

    我以前收到过这个消息(通常使用Unity3D并使用VS2012作为编译器)。我发现解决这个问题的最简单方法是让vs格式化代码(ctrl-k,ctrl-d),然后保存它。

        4
  •  1
  •   Tijs Vermeulen Peter Y    8 年前

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

    例如,对于性能: 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

    推荐文章