什么是基于XML文档的IntelliSense应该是什么样的?

时间:2016-12-24 17:25:27

标签: visual-c++ intellisense

我已经按照Visual Studio规定的样式添加了函数文档:

/** 
    <summary>MAIN entry point</summary>
    <param name='spreadsheetFileName'>Name of Excel XLS spreadsheet file</param>
    <param name='p'>ExploVent parameters excerpted from spreadsheet</param>
    <returns>True if successful, False if couldn't open file</returns>

*/
bool openSpreadsheet(const char *spreadsheetFileName, vector <cEVparams> &p)
{ ...
}

我的项目已设置为XML Documentation&amp;智能感知:

Properties ➔ C/C++ ➔ Output Files ➔ Generate XML Documentation Files ➔ Yes
  • .SDF(ex-NCB)文件已被删除&amp;重新生成
  • 我正在使用STDAFX.H作为预编译的标题
  • 从XCD创建XML文档文件 。我可以在XML中看到我的函数文档。
  • 这是一个VS2010 MFC项目,而不是.NET

但是,当我显示与该功能相关的信息时,它与我在添加花哨的XML标记之前获得的IntelliSense没有什么不同:。

这是按Ctrl-K,Ctrl-I:

时看到的内容

enter image description here

这是Ctrl-J:

enter image description here

奇怪的是,Ctrl-Shift-Space什么都不做。

这是不是很好?我希望我的&lt; summary&gt;和&lt; param&gt;标签格式更清晰。

我错过了什么吗? 基于XML的IntelliSense的外观是什么样的?

1 个答案:

答案 0 :(得分:0)

这似乎是Visual Studio版本问题。它适用于VS 2013和VS 2015,但不适用于VS 2010.它也适用于C#而不是C ++。

感谢Upwork.com的Ori和Vivek