如何用空格或缩进来注释多行

时间:2012-12-25 04:08:12

标签: c# visual-studio-2010 comments

在Visual Studio 2010中,我有多行文本要注释:

A
B
C

使用 Ctr + E + C 注释掉多行,我得

//A
//B
//C

我希望 // A 之间有一个空格(或缩进),因此// A代替//A

但是,在我对一个文本块进行分组并缩进后, Ctr + E + C 不再注释掉所选文本。

如何对评论进行分组并获取以下内容:

// A
// B
// C

5 个答案:

答案 0 :(得分:42)

一种方法是:

  1. 选择文字,按Cntl + K,C发表评论(Ctr + E + C)
  2. 将光标移动到分隔符//之后和代码文本之前的第一行。
  3. 按Alt + Shift并使用箭头键进行选择。 (请记住选择行(使用向上,向上箭头键),而不是文本选择 - 请参阅Box Selection and Multi line editing
  4. 选择完成后,按空格键输入单个空格。
  5. 注意下图中的垂直蓝线(一旦做出选择就会显示,然后你可以在它们之间插入任意数量的字符)

    enter image description here

    我找不到直接的方法来做到这一点。有趣的是,它在评论公约下的C# Coding Conventions (C# Programming Guide)中提到过。

      

    在注释分隔符(//)和注释之间插入一个空格   文本

    但是Visual Studio中注释的默认实现不会插入任何空格

答案 1 :(得分:40)

Ctrl + K + C Ctrl + E + < kbd> C 选择要评论的行后,斜杠后不会给出空格。您可以使用多行选择来提供Habib建议的空间

也许,您可以在要注释的行之前使用/ *,在* /之后,您可能不需要提供空格。

/*
  First Line to Comment
  Second Line to Comment
  Third Line to Comment      
*/

答案 2 :(得分:4)

我可以使用 Alt + Shift +向上/向下然后输入所需的注释字符和其他字符来获得所需的结果。

答案 3 :(得分:3)

  • 您可以根据您的习惯自定义每个快捷操作。

转到工具&gt;选项&gt;环境&gt;键盘&gt;找到你想要设置键盘快捷键的动作并根据键盘习惯进行更改。

答案 4 :(得分:1)

可能只适用于Visual Studio '15,如果右键单击源代码,可以选择insert comment

这会在评论部分附近添加summary个标签,但它确实会提供您想要的缩进。