在 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();
//}
我觉得在最后一种情况下,使用分隔符注释格式会更合适,因为规范说:
单行注释延伸到源代码行的末尾。 分隔符注释可以跨越多行。
有人知道为什么在Visual Studio中注释多行选择时选择了这个作为默认格式吗?