c++ - Visual Studio 2019 C++多行注释

标签 c++ visual-studio comments visual-studio-2019

当部分选择一行时,这将导致/**/ C样式注释:

#include /*<assert.h>*/
#include <stdlib.h>
#include <node.h>

当部分或多行被选中时,这将导致// C++样式的注释:
//#include <assert.h>
//#include <stdlib.h>
#include <node.h>

所有VS2019注释选项都具有以下行为:切换行注释(Ctrl+K, Ctrl+/),切换块注释(Ctrl+Shift+/),注释选择(Ctrl+K, Ctrl+C)。

这些选项在其他语言中的行为是否有所不同?

我知道C++风格的注释缺点,但希望能够在需要的地方将它们用于多行注释:
/*
#include <assert.h>
#include <stdlib.h>
*/
#include <node.h>

是否可以通过这种方式配置Visual Studio 2019?

还有其他类似的问题,但它们指的是旧版VS,答案似乎已过时。

最佳答案

就我而言,您应该选择整行(即从该行的第一个字符开始),以便对多行使用c++注释。

如果所选行之间有注释,则即使选择不是从行开头开始,Ctrl + K,Ctrl + C也会生成C++样式注释。

例如:选择内容,如下所示:

enter image description here

然后Ctrl+K, Ctrl+C
enter image description here

如果选择整行包括空格:

enter image description here

然后Ctrl+K, Ctrl+C,您将获得多行注释的C++样式注释

enter image description here

关于c++ - Visual Studio 2019 C++多行注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59337829/

相关文章:

c++ - 通过唯一 ID 连接到主机,而不是 IP?

c++ - Qt找不到创建的目录

c++ 日志类效率低下?

c++ - 如何处理函数签名中间的参数包?

c# - 单元测试功能

angular - 无法将数据绑定(bind)添加到 Angular 6 组件

c# - 安装 PostSharp 后如何打开带有控制点的常规弹出菜单

php - 在 HTML 代码中使用 PHP 注释而不是 HTML 注释有什么好处吗?

php - 编写单独评论区域的有效方法是什么?

mysql - 在相关规范的何处记录了 SQL 脚本中的某些注释实际上将作为有效 SQL(由 MySQL)执行?