【问题标题】:How to stop Visual Studio from formatting whitespace on 'save'?如何阻止 Visual Studio 在“保存”时格式化空格?
【发布时间】:2017-04-11 22:47:02
【问题描述】:

这个问题 (How to disable all whitespace autoformatting in Visual Studio 2015?) 在使用某种语言(例如 C#)编写时显示了不同的格式选项。但它并没有涵盖每次我保存文件时所有空格都会被删除的问题。

这太令人恼火了,因为我无法进入文件只编辑其中的一行并提交。每当文件中的任何地方都有额外的空间时,我都会遇到合并冲突。

我不希望 VS 2015 在我保存文件时更改空白。我确实希望 VS 为我格式化我的代码......

【问题讨论】:

  • 您是按空格文字还是按 TAB 进行空白?否则,您需要将 TAB 设置为“插入空格”,否则它们将在格式传递中被清除
  • 谢谢。我找到了该设置,但它并没有阻止 VS 在保存时剥离不需要的空白。例如,有一行末尾有 11 个空格。当我保存时,它的末尾有 0 个空格。然后这被视为 git 中的更改,如果除了我之外还有人编辑了该行,则存在合并冲突。
  • 我正在使用 VS2015。在这种情况下,另一个开发人员正在使用 VS2013
  • 我不知道这是否全面,但将保留一部分有意填充的空间的两种格式设置是:在 Tools->Options->TextEditor->C#->Formatting->间距:忽略声明语句中的空格 - 选中此项;忽略二元运算符周围的空格 - 单击此单选按钮(朝向底部);
  • @schulmaster 没用。似乎唯一可行的解​​决方案是升级到 2017 - 另外我应该提到我以前在 Mac 上使用 bootcamp,但现在没有。

标签: visual-studio-2015


【解决方案1】:

解决办法是升级到2017。默认配置就是我想要的。我无法让它与 2015 年一起使用。

另外我应该提到,我之前通过 Bootcamp 在 Mac 上运行 Windows 10,但现在我不是。这真的不应该重要,但谁知道......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-22
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-11
    • 2023-03-16
    • 2011-02-06
    相关资源
    最近更新 更多