Visual Studio IntelliSense for VC++ 包括“完整”EDG C++ 解析器 http://www.edg.com/?location=c_frontend(英特尔和其他公司也使用)。由于插件可以访问 C# Code DOM(如果我错了,请纠正我),那么 C++ Code DOM 也可以访问吗?这可以用来分析 VS 环境中打开的 VC++ 项目吗?
The Visual C++ 重构 http://visualstudiogallery.msdn.microsoft.com/164904b2-3b47-417f-9b6b-fdd35757d194?SRC=Home扩展能够在项目范围内重命名成员。它是由 MS 构建的,但显然他们使用内部 Code DOM 来实现这一点。所以这是可能的,我只是还不知道如何。
The CppLister http://visualstudiogallery.msdn.microsoft.com/5225726a-bd8a-495e-81bf-994316f61502扩展能够读取 VS 创建的智能感知数据库以列出类中的各个成员。
您始终可以使用开源 Clang C++ 解析器(实际上是编译器)并将 AST 读入 C# 对象模型。看CppSharp http://visualstudiogallery.msdn.microsoft.com/164904b2-3b47-417f-9b6b-fdd35757d194?SRC=Home and 铿锵尖锐 http://visualstudiogallery.msdn.microsoft.com/5225726a-bd8a-495e-81bf-994316f61502用于 C# 到 Clang 的绑定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)