代码之家  ›  专栏  ›  技术社区  ›  default

Visual Studio功能-注释代码ctrl k-ctrl c

  •  2
  • default  · 技术社区  · 15 年前

    我评论 this answer 关于Visual Studio如何用 // /* */ . 我想修改答案(包括我的发现),但我必须先测试它,这让我有点困惑。

    我的发现是这取决于你在媒体上的评论 Ctrl键 - K , Ctrl键 - C 你也会得到 / / /** .

    第一个例子:

    <start selection here>    code();
                              someCall();
                              thirdCall();<end selection here>
    

    这将产生以下结果:

    //code();
    //someCall();
    //thirdCall();
    

    第二个例子:

        <start selection here>code();
                              someCall();
                              thirdCall();<end selection here>
    

    这将产生以下结果:

    /*code();
    someCall();
    thirdCall();*/
    

    第三例

        <start selection here>code();
                              //someCall();
                              thirdCall();<end selection here>
    

    这将产生以下结果:

    //code();
    ////someCall();
    //thirdCall();
    

    请注意,示例2和3是完全相同的选择,但是注释使Visual Studio对其进行不同的解释。

    为什么会这样?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Jason Williams    15 年前

    我们希望使用的方法是//用于完全由 完成 行,和/*…*/用于沿一条线中间开始/结束的任何内容。

    …这似乎就是它实际所做的。