38

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

A
B
C

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

//A
//B
//C

我想在//A之间有一个空格(或缩进) ,因此// A而不是//A.

但是,在我将一个文本块分组并缩进后,CTRL++不再注释掉选定的文本EC

如何对评论进行分组并获得以下信息:

// A
// B
// C
4

5 回答 5

50

Ctrl+ K+CCtrl+ E+C选择要评论的行后,斜线后不会留出空格。您可以按照 Habib 的建议使用多行选择来提供空间

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

/*
  First Line to Comment
  Second Line to Comment
  Third Line to Comment      
*/
于 2013-05-31T13:17:47.180 回答
46

一种方法是:

  1. 选择文本,按CTRL+ KC评论 ( CTRL+ E+ C)
  2. 将光标移动到分隔符之后//和代码文本之前的第一行。
  3. Alt+Shift并使用箭头键进行选择。(请记住进行行选择(使用向下、向上箭头键),而不是文本选择 - 请参阅框选择和多行编辑
  4. 选择完成后,按空格键输入一个空格。

注意下图中的垂直蓝线(一旦选择就会出现,然后您可以在它们之间插入任意数量的字符)

在此处输入图像描述

我找不到直接的方法来做到这一点。有趣的是,它在C# Coding Conventions(C# Programming Guide)中的 Commenting Conventions 中有所提及。

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

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

于 2012-12-25T04:45:09.733 回答
4

我能够通过使用Alt + Shift + up/down然后输入所需的注释字符和附加字符来实现所需的结果。

于 2016-12-03T23:58:06.647 回答
3
  • 您可以根据自己的习惯自定义每一个快捷操作。

只需转到工具 > 选项 > 环境 > 键盘 > 找到要设置键盘快捷方式并根据键盘习惯更改的操作。

于 2017-05-15T13:11:21.797 回答
1

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

这会在您的评论部分周围放置summary标签,但它确实提供了您想要的缩进。

于 2017-01-17T21:55:10.493 回答