对不一致的行尾说“是”

本文关键字:不一致 | 更新日期: 2023-09-27 18:03:17

我正在Unity中构建一款游戏,我使用Visual Studio 2013作为我的默认IDE。每当我创建文件时,它都会问我是否要规范化行尾,因为它们不一致(详细信息在这里:Visual Studio规范化不一致的行尾是什么意思?)。

我应该说是还是不是?

我最好的猜测是,如果我说"是",它会清理Mac和Linux的东西,Windows不关心,所以它只会在Windows上运行。我对选择"No"的最佳猜测是,它将保持代码在所有三个平台上运行,而不会影响其他两个平台。这是正确的吗?

对不一致的行尾说“是”

您是否有可能在项目中工作时在ide和/或操作系统之间切换,或者您是否与其他人一起工作?

如果是,你需要关心你的项目文件的行结尾,这可能是一个坏主意,改变他们,因为其他ide可能无法理解他们。然而,每次打开文件时都弹出该消息可能会让@ss感到痛苦。您可以在

中切换此行为:

Tools -> Options -> Documents ->检查加载时的行尾是否一致

如果不是,你可以改变它们,无论游戏在哪个平台运行,你都不会有问题。当使用Unity时,我只使用Visual Studio 2013 w/Windows 8.1,我每次都规范化行尾。即使在不同平台上运行游戏,我也从未遇到过问题。我猜它只会影响代码编辑器和编译器工具。编译后的行结束不再重要。

对于大多数用例,这并不重要。你可能会使用VS或MonoDevelop。两者都可以处理不同的行结尾。只有当你打算使用一些对行结尾风格敏感的编辑器时,这才重要。