【发布时间】:2015-10-29 19:41:35
【问题描述】:
我一直想知道的关于 Visual Studio 中的 注释选择 选项的一些小问题(Ctrl + K、Ctrl + C)。
当我评论这个方法的实现时使用单行评论格式。
private void Foo()
{
//Bar b = new Bar();
}
当我在这里注释构造函数的参数时(部分行)使用分隔注释格式。
private void Foo(Qux q)
{
Bar b = new Bar(/*q*/);
}
注释掉整个方法会导致:
//private void Foo()
//{
// Bar b = new Bar();
//}
我觉得分隔注释格式在最后一种情况下更合适,因为规范说:
单行 cmets 延伸到源代码行的末尾。 分隔的 cmets 可以跨越多行。
有谁知道为什么在 Visual Studio 中评论 多行选择 时选择此格式作为默认格式?
【问题讨论】:
-
不确定文档是否对此给出了任何解释,但我猜这是为了让以后更容易取消注释部分选择。例如,如果您决定只取消注释方法声明和大括号,但希望将单独的语句注释掉。
-
我同意@BoltClock。注释后,您可以取消注释每一行而不影响其他行。它更容易。
-
此外,作为一般(非特定语言)规则,这更好,b/c 某些语言(如 Scss)仍然处理多行注释中的代码,您可能想要实际注释(例如文档 cmets),但您在注释 out 代码时可能不想要。
标签: c# .net visual-studio comments