【问题标题】:Do I want normalized line endings?我想要标准化的行尾吗?
【发布时间】:2011-04-14 15:00:16
【问题描述】:

我在 Visual Studio 2008 中收到以下消息:

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

我不明白那是什么意思。我应该单击是还是否?

【问题讨论】:

  • 你使用版本控制吗?如果有,是哪个?另外,你的文件是什么类型的,你用它做什么?
  • 我没有使用版本控制工具。它是一个 aspx.vb 文件。我正在使用 Visual Studio 2008。
  • @马特。谢谢,这是一个有用的链接。没有说是点击“是”还是“否”。有什么建议吗?
  • @Urby:除非有人在另一个平台(*nix,Mac)上打开文件,否则真的没关系。您不妨点击是。

标签: visual-studio line-endings


【解决方案1】:

正确答案几乎总是“是”和“Windows (CR LF)”。原因是源文件中的行结尾应该在文件中几乎总是一致的,并且 Windows 上的源文件通常应该有 CR LF 结尾。有例外,但如果它们适用于您,您可能会知道它们。该警告是一个很好的警告,因为它会通知您文件以某种方式进入了这种不一致的状态,并且它让您可以选择如何处理这种情况。

【讨论】:

  • 谢谢。从现在开始我会选择“是”。
  • 当使用不是基于 Windows 的源代码控制系统时,它可能会强制行结尾不是 CR/LF。这并不罕见。就个人而言,由于 SSMS 可以处理任何一个结局,我不知道为什么要麻烦通知任何人。仅当使用无法识别非 CR/LF 结尾的编辑器时才重要。
猜你喜欢
  • 2015-03-05
  • 2015-05-01
  • 2015-05-02
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 2018-11-06
  • 2017-05-14
  • 1970-01-01
相关资源
最近更新 更多