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

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+CCtrl+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】: 您可以根据自己的习惯自定义每一个快捷操作。

只需进入工具 > 选项 > 环境 > 键盘 > 找到您想要设置键盘快捷键的操作并根据键盘习惯进行更改。

【讨论】:

感谢您所做的一切。

以上是关于如何用空格或缩进注释多行的主要内容,如果未能解决你的问题,请参考以下文章

python基础

sql

python基础

如何用熊猫将多行组合成一行[重复]

vim选中多行缩进(python多行缩进)

带有额外空格的多行字符串(保留缩进)