如何用空格或缩进注释多行
Posted
技术标签:
【中文标题】如何用空格或缩进注释多行【英文标题】:How to comment multiple lines with space or indent 【发布时间】:2012-12-11 05:52:38 【问题描述】:在 Visual Studio 2010 中,我有多行文本需要注释:
A
B
C
使用 CTRL+E+C 注释掉多行,我得到
//A
//B
//C
我想在 // 和 A 之间有一个空格(或缩进),因此// A
而不是//A
。
但是,在我对一个文本块进行分组并缩进后, CTRL+E+C 不再退出选定的文本.
如何对评论进行分组并获得以下内容:
// A
// B
// C
【问题讨论】:
【参考方案1】:一种方法是:
-
选择文字,按CTRL + K, C 注释(CTRL+E +C)
将光标移动到分隔符
//
之后和代码文本之前的第一行。
按 Alt + Shift 并使用箭头键进行选择。 (请记住进行行选择(使用向下、向上箭头键),而不是文本选择 - 请参阅 Box Selection and Multi line editing)
选择完成后,按空格键输入一个空格。
注意下图中的垂直蓝线(一旦选择就会出现,然后您可以在它们之间插入任意数量的字符)
我找不到直接的方法来做到这一点。有趣的是,它在评论约定下的C# Coding Conventions (C# Programming Guide) 中被提及。
在注释分隔符 (//) 和注释之间插入一个空格 文字
但是Visual Studio中默认的评论实现不插入任何空格
【讨论】:
我没有看到蓝色的垂直线。我的 Alt+Shift 只允许我选择左侧或右侧的所有内容。 @KMC,同时按 Alt + Shift + Down 箭头键,不释放任何一个。不会有任何选择,只有一条蓝线。 @KMC,请参阅此链接了解 VS 2012 中的多行编辑功能。 blogs.msdn.com/b/vseditor/archive/2009/05/25/… 和 weblogs.asp.net/scottgu/archive/2010/04/26/… 我只能通过Alt+Shift+Down+Cursor-Select得到蓝线(我用我的第三只手操作鼠标),并且因为选择了文本我只能缩进而不是空格(删除)。 哦,我想通了。我在框选评论块,我应该在同一列上选择而不选择任何文本。感谢您的技巧 +1【参考方案2】:按 Ctrl+K+C 或 Ctrl+E+C 选择要注释的行后,斜杠后不会留出空格。您可以按照 Habib 的建议使用多行选择来提供空间
也许,您可以在要注释的行之前和 */ 之后使用 /*,在这种情况下,您可能不需要提供空格。
/*
First Line to Comment
Second Line to Comment
Third Line to Comment
*/
【讨论】:
这是一个答案,但不是原始问题的答案。它说(用我的话来说):“如何更改 VS 以便快捷方式生成的评论在评论符号后有一个空格?”。如果有解决方案会很有趣。【参考方案3】:通过使用 Alt + Shift + 上/下,然后输入所需的注释字符和附加字符,我能够获得所需的结果。
【讨论】:
【参考方案4】:可能只适用于 Visual Studio '15,如果您右键单击源代码,则可以选择 insert comment
这会将summary
标记放在您的评论部分周围,但它确实提供了您想要的缩进。
【讨论】:
【参考方案5】: 您可以根据自己的习惯自定义每一个快捷操作。只需进入工具 > 选项 > 环境 > 键盘 > 找到您想要设置键盘快捷键的操作并根据键盘习惯进行更改。
【讨论】:
感谢您所做的一切。以上是关于如何用空格或缩进注释多行的主要内容,如果未能解决你的问题,请参考以下文章