我承认...我发布这个问题,因为我仍然没有对my other question的回答,并认为我会采取不同的机智。Visual Studio在哪里获得数据智能感知和名称空间完成
有人可以向我解释在哪里intellisense和命名空间/类/成员完成工作的值。我想如果我可以深入了解它是如何导出数据的,我可以尝试重新配置我的项目,以便正确解析我的名称空间。
赛斯
我承认...我发布这个问题,因为我仍然没有对my other question的回答,并认为我会采取不同的机智。Visual Studio在哪里获得数据智能感知和名称空间完成
有人可以向我解释在哪里intellisense和命名空间/类/成员完成工作的值。我想如果我可以深入了解它是如何导出数据的,我可以尝试重新配置我的项目,以便正确解析我的名称空间。
赛斯
名称空间和智能信息,为CLR,来自隐藏在VS里面安装一个数据库。
当您打开项目时,工作项目的信息将被扫描并存档(我认为是在一个文件中)。然后在您工作时定期更新它。
如果您想要确切路径,我怀疑Microsoft发布该信息。
看完你的其他问题后,我想补充说,有可能(以某种方式)让Visual Studio重建给定项目的索引信息。这让我不知道如何做到这一点。你有没有试过这个,你最终得到了相同的结果?
更新的问候评论:
刷新缓存是容易的,但并不一定 明显。有两种 方式来刷新缓存:1)进入 编辑 - >智能感知 - >刷新本地 缓存和2)按Ctrl + Shift + R键
我不知道它是如何在Visual Studio中完成的,但这里是一般方法:
收集所有公共成员和方法。 这是通过反射来完成的,如果是由VB.NET生成的托管库。文档来自与这些库相关的xml文件。这是引用库的方法。 对于您目前正在使用的项目,它只是不断解析文档与代码结合的源文件。
命名空间解析如何完成取决于语言offcourse,但是在您的其他问题中回答。
它实际上从您可以生成的文档XML中获取它。这也是从Silverlight等SDK安装中获得的地方。 – 2009-07-07 18:21:29