我正在制作Visual Studio c ++ 2010扩展。我想知道是否有某种方法来获取智能感知数据。比如,佩戴插入符号的范围。类成员变量和函数名称,函数参数等。
我发现atm的所有内容都是Microsoft.VisualStudio.Language.Intellisense命名空间,但它似乎没有给出低级别的直接访问数据?看起来更像是一堆过滤功能?我基本上想做自己的自动完成,但是当intellisense做得很好时我不想解析所有的代码...
编辑:
好的,所以2010智能感知数据库文件现在只是一个sql数据库文件,我用sql server 2008 express打开它,看了看,它似乎有我正在寻找的所有类型的数据,我希望能够通过代码访问它。唯一的一点是,我更愿意通过intellisense访问内存数据库(并且可能是不断更新),以便我实时获得所有更新,而不必从磁盘上加载东西
那么,有人知道如何从扩展程序访问intellisense加载的数据库吗?
答案 0 :(得分:0)
我没有访问intellisense数据库的直接答案。但是,我记得Alvin Chardon写了一篇关于VC ++ intellisense数据流图的好文章。链接(http://msdn.microsoft.com/en-us/library/ms379615%28v=vs.80%29.aspx)可能对此问题有用。