视觉工作室继续多行评论

时间:2015-04-23 20:28:54

标签: c++ visual-studio comments

Visual Studio 2005.使用C ++,有没有办法让我在按Enter键时自动继续评论?例如,我输入'//'并开始输入我冗长的评论。当我按Enter键时,我希望它自动在当前缩进级别放置一个'//'序列(如果使用C风格的注释进行注释,则为'*')。我还没有用Google搜索解决方案(尽管很多人都希望删除C风格的评论延续)。

2 个答案:

答案 0 :(得分:0)

我已经详尽地搜索了VS 2013中的编辑器首选项,目前无法自动继续//评论。

但是,使用三次斜杠(///)评论,您有几个选择:

在按Enter if:

后,三重斜杠评论行将自动继续
  1. 光标处的注释行包含任何非空格字符。我喜欢这种情况,因为我可以保持正常输入,然后双击Enter以终止评论。最终看起来像这样:

    /// This is my multiline comment.
    

    Enter并输入更多评论:

    /// This is my multiline comment.
    /// I just pressed enter.  Now I'll press enter twice and start coding.
    

    Enter两次,然后输入代码:

    /// This is my multiline comment.
    /// I just pressed enter.  Now I'll press enter twice and start coding.
    /// 
    public class ...
    
  2. 光标下方的注释行包含另一个三次斜杠注释。这使您可以使用空行分隔多个段落和用法示例。这是:

    /// There is already a comment line below. CURSOR IS HERE -> |
    ///
    

    Enter三次,然后开始使用示例:

    /// There is already a comment line below. CURSOR IS HERE -> |
    ///
    ///
    /// For Example:
    /// 
    /// Foo foo = bar;
    ///
    

    空注释行仍然存在,您可以继续任意评论。

答案 1 :(得分:0)

一个技巧是在评论结束时按 Space Left Enter。它似乎也丢弃了额外的空间。

如果您在评论中途按 Enter,VS 可以很好地将评论拆分为多行,因此这是利用了该功能。

您可以创建一个热键,使 Enter 始终在 VS 中执行此操作,因为即使不在注释中,它也会丢弃空格。