我有一个记录如下的函数:
/**
* Does something useful
*/
int foo(Bar bar)
{
// my function
}
但是当我将该功能悬停在其他地方时,Intellisense不会显示它。当我将它悬停在定义时,我看到* Does something useful
,这也不对(明星不应该在那里)。 Doxygen运行正常,eclipse CDT会显示您期望的文档注释。
答案 0 :(得分:2)
从版本2016.2开始,JetBrains ReSharper在C ++文件中提供对Doxygen文档的支持。从this blog post我引用:
Doxygen可以说是最流行的代码格式和工具 C ++世界中的文档。 ReSharper C ++现在了解Doxygen 语法,并提供了几个便于编辑的关键功能 文档块。
- 键入辅助有助于创建新的注释块并维护 现有结构。
- 代码完成建议使用Doxygen命令并附带简短描述。
- 使用\ param命令引入的函数参数引用将由Find Usages报告,并在使用Rename更改函数参数名称时更新。
- 当函数参数引用未解析为现有函数参数时发出警告。
- 文档生成:您现在可以为C ++声明符,类和宏定义生成文档。
- 快速文档:文档现在可以在C ++中使用。文档弹出窗口(绑定到Visual Studio方案中的Ctrl + Shift + F1或IntelliJ IDEA方案中的Ctrl + Q)将显示来自Doxygen注释块的文档,或者如果没有找到文档,则显示符号的签名。
应该注意的是,此产品不是免费的并且使用它,您需要获得许可证。