目前我创造我自己的智能感知信息,并稍微不确定的点:拔出从DLL文件/头文件
的VS智能感知可以考虑引用的DLL,并从中拔出命名空间,类等等。它是否用反射来做到这一点?如果我添加一个用java编写的DLL(如果可以完成的话)会怎么样?如何添加一个用java编写的DLL(如果可以这样做的话?)
适用于C++,是否包含你的#include的intellisense简单扫描头文件,并从中找到可用的命名空间,类等?
我不完全不在乎在Visual Studio中的具体实现智能感知的,但我感兴趣的是如何获得它的数据。
.Net和Java和C++对彼此都无能为力。你有什么特别的问题? – SLaks 2012-02-05 23:16:08
我相当确定你将不得不扫描标题。从二进制C++获取数据会变得困难(大多数东西在编译时会消失)。 – Lalaland 2012-02-05 23:22:11
VC++ IDE只是解析头文件,它不会查看任何二进制文件。虽然VC#的确如此,但仅仅是因为.NET程序集几乎完全不同于普通的可执行程序。 – 2012-02-05 23:25:16