【发布时间】:2017-06-19 16:47:42
【问题描述】:
在 Visual Studio 2015 中,如果您有这样的代码:
var foo = that.Bar(); // Get the value
//foo++;
选择编辑 -> 高级 -> 格式化文档会产生如下格式:
var foo = that.Bar(); // Get the value
//foo++;
Visual Studio 假设两个不相关的 cmets 相关并将它们组合在一起。关系的假设是因为有连续的行,一行以注释结尾,下一行以注释开头。当然,这可以通过添加空行来解决,但这并不总是最好的选择,具体取决于特定的代码。请注意,Visual Studio 2013 没有此功能。
我无法通过互联网搜索找到任何提及此功能的信息。这是 C#,Visual Studio 配置为保留选项卡。
有什么办法可以禁用这一部分的自动格式化?
【问题讨论】:
-
stackoverflow.com/questions/45774439/… 这个线程讨论了 c++ 的选项在哪里(可能我没有检查它),但是 c# 没有相应的选项。我认为这个问题是从一些 vs2015 更新开始的,因为我觉得这个麻烦是一个相对较新的问题。
-
这种行为非常令人讨厌,因为: 1. 它对可能不相关的 cmets 进行分组 2. 它会导致在比较文件时出现大量更改 3. 在 C# 中没有办法将其关闭即使它显然可以完成,因为 C++ 有这个选项
标签: c# visual-studio-2015 comments indentation text-editor