使用Visual Studio 2019社区(v16.6.1)。编辑C/C++/C#代码时,请选择几行代码:

int countLines = 0;
if (!editingDocument)
    countLines = GetDocumentLines();
现在触发Edit.ToggleBlockComment(Ctrl+Shift+/)或Edit.ToggleLineComment(Ctrl+K, Ctrl+/)。在这两种情况下,都会应用“C样式”注释:
/*int countLines = 0;
if (!editingDocument)
    countLines = GetDocumentLines();*/
可以,但是我实际上想要的是C++样式的单行注释:
// int countLines = 0;
// if (!editingDocument)
//     countLines = GetDocumentLines();
这可能吗?理想的选择是使用“C样式”的Edit.ToggleBlockComment和使用“C++样式”的Edit.ToggleLineComment
更新
感谢其中一项注释,我可以确认,当所选块中至少有一条注释时,VS足够聪明,可以对整个块使用C++单行注释。尽管这不能解决问题,但目前它是一个有用的解决方法。

最佳答案

您可以在编辑器中执行此操作,方法是通过Shift + Alt + Up/Down arrow选择文本列,然后键入//

09-07 08:40