使用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
选择文本列,然后键入//