类函数中的智能感知注释
Intellisense comments inside class functions?
在
Visual Studio中的类函数中使用时,有没有办法使C++智能感知注释出现在类成员/函数列表中?我举个例子。
假设我们有一个狗和猫类,如下所示。假设 Cat 有一个对 Dog 实例的"狗"引用。请注意已添加到每个成员函数的 Xml 注释,特别是此示例中的 isBarking 函数。
class Dog
{
///<summary>Makes the dog bark.</summary>
void bark() { if (isBarking()) { /*woof woof*/ } }
///<summary>Is the dog barking?</summary>
///<return>This dog has no bark, so it always returns false.</return>
bool isBarking() { return false; }
}
class Cat
{
///<summary>Should the cat run?</summary>
///<return>Always true if the dog is barking, otherwise false.</return>
bool run() { return dog.isBarking(); }
}
在 Cat 的运行函数中键入 isBarking 函数(或将鼠标悬停在其上)时,isBarking 函数的智能感知摘要和返回注释将正常显示。
但是,当在 Dog 的吠叫函数中键入 isBarking 函数(或将鼠标悬停在其上)时,不会显示 isBarking 函数的智能感知摘要和返回注释。有没有办法让它显示?
Visual Studio从不显示<return>
语句,它们用于其他目的。从代码中提取文档时,将使用<return>
。Visual Studio 仅显示<summary>
语句。
我刚刚在VS 2013中复制了您的代码,我可以在鼠标悬停和键入时看到<summary>
。只需检查您的VS设置,转到Visual Studio Editor,Edit Menu-> Intellisense. To turn on/off Quick Info, Parameter Info, etc.
相关文章:
- Visual Studio 2019:插入多个C++风格的单行注释
- VSCode 中带有 C/C++ 扩展名的多行注释缩进错误
- std::list 中的迭代器感知对象
- 智能感知不适用于Visual Studio 2017中的cmake项目
- 如果我注释掉换行符,为什么'string'会成为一个不合格的变量
- 为什么 ## aka 令牌粘贴运算符不适用于 C 和 C++ 中的注释?
- 更改 git 分支名称后,在项目的 Visual Studio 代码中丢失智能感知(建议,转到定义C++
- 设置我的应用程序 API 感知并防止系统使其模糊和错误定位
- 在 // C++注释中使用 \\ 是否合法?(C++评论中的LaTeX方程)
- K 和 &K 使用感知
- 注释一行使代码工作,而没有它,代码不起作用
- VS 代码 C/C++ 智能感知在更新后停止工作
- 使用 Doxygen 在不同文件中注释函数
- 如何设置叮当格式的注释编译指示,以免触及多行doxygen注释?
- 当DPI感知,全屏和无框时,客户区域在WM_NCACTIVATE上擦除
- Qt - 带有注释的 JSON
- Visual Studio Community 代码分析的质量与 SAL 注释
- 如何阻止 ReSharper 在 C++ 中格式化多行注释
- C++,在多行代码段中注释
- 类函数中的智能感知注释