我知道有一种单行注释的键盘快捷键是Ctrl + K + C用于注释,Ctrl + K + U用于取消注释。
我的问题是,是否有默认的块( /* ...... */)注释和取消注释的键盘快捷键?如果有,如何使用?
如果没有默认的块注释键盘快捷键,那么我能否添加自己的键盘快捷键?如何做到这一点?
我找到了很多关于注释的问题,但是还没有发现任何关于块注释的内容。感谢任何帮助 :)
我知道有一种单行注释的键盘快捷键是Ctrl + K + C用于注释,Ctrl + K + U用于取消注释。
我的问题是,是否有默认的块( /* ...... */)注释和取消注释的键盘快捷键?如果有,如何使用?
如果没有默认的块注释键盘快捷键,那么我能否添加自己的键盘快捷键?如何做到这一点?
我找到了很多关于注释的问题,但是还没有发现任何关于块注释的内容。感谢任何帮助 :)
//
注释。如果我只选择部分行(第一行不是从开头选择或最后一行没有选择到结尾),它将插入/*
注释。快捷键相同,Ctrl + K + C
。
选择整行:这些行将
被注释为 //
按下Ctrl + K + C
结果:
//这些行将
//被注释为 //
选择部分行:行将
被注释
为 /*Ctrl + K + C
结果:
这些/*行将
被注释*/
为 /*我使用 FeinCtrl 查看所有可用的命令,与代码注释相关的只有两个:Edit.CommentSelection 和 Edit.UncommentSelection;没有其他能进行块注释的命令。
你可以通过进入"工具 -> 选项 -> 环境 -> 键盘",选择一个命令并分配新的组合键来将自己的快捷方式添加到任何现有命令中。
如果你在该网站上搜索,会发现很多理由不建议使用块注释。
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
Ctrl+Shift+/
将注释块放在所选语句周围。
希望这可以帮助你。
对于简单的块注释,你可以在Visual Commander中创建以下C#命令,并为其分配一个快捷方式:
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
ts.Text = "/* " + ts.Text + " */";
}
Ctrl+/
进行单行注释和Shift+Alt+A
进行块注释。如果您可以单击菜单栏上的编辑,那里应该能够找到必要的信息。
/* */
样式的注释:它们不能相互嵌套,有时编译器会将其误认为是正则表达式。 - Code Whisperer