xml - 如何协调 Visual Studio 注释期望与具有 Doxygen 注释的代码?

标签 xml visual-studio comments tooltip doxygen

为 Doxygen 处理编写的代码有这样的行是正常的。

int myVariable; ///< description of myVariable

但是,当 Visual Studio(例如 VS 2015)使用这些 Doxygen 注释准备的代码时,myVariable 的工具提示信息将显示

XML 注释包含无效的 XML:此位置不允许有空格。

问题似乎是紧跟在“///”之后的“<”。这似乎被 Visual Studio 解释为信号(格式不正确的)XML 内容。但是,此组合与“<”一起出现,以向 Doxygen 发出信号,表明注释适用于行中的前一项,而不适用于后一项。

假设我们正在讨论已经遵循此 Doxygen 约定的现有代码体。很多地方已经这样写了。

是否有一种方法可以调整或教导或设置 Visual Studio,使其将此类注释视为前面项目的正常文档注释,以便它们出现在这些项目的工具提示中?

最佳答案

Doxygen 有不同的评论风格(参见手册中关于“特殊评论 block ”的部分,在本例中是关于“在成员之后放置文档”的段落)。 这里我们看到了可能性:

int var; /**< Detailed description after the member */
or
int var; //!< Detailed description after the member
//!<
or
int var; ///< Detailed description after the member

在这种情况下,我们可以从 ///< 切换至 //!<

关于xml - 如何协调 Visual Studio 注释期望与具有 Doxygen 注释的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36633450/

相关文章:

c# - 没有方法和参数描述的 Visual Studio 2013 智能感知

visual-studio - Visual Studio 2010团队资源管理器

java - 用java解析xml时调用startElement方法

c# - 如何使用 XmlDocument 创建 XML 文档?

java - Java Swing HTML 解析器能否解析 HTML 文档中包含的任何类型的标记语言或仅解析 HTML?

java -/*(非javadoc)含义

css:评论的无表格布局

xml - Solr 错误创建核心 : fieldType [x] not found in the schema

asp.net - 无法找到请求的.Net Framework 数据提供程序。它可能没有安装。 (系统.数据.SQLClient)

javascript - CFML RegEx 删除 JavaScript 注释