首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio从哪里获得数据智能感知和名称空间完成

Visual Studio从哪里获得数据智能感知和名称空间完成
EN

Stack Overflow用户
提问于 2009-07-07 17:54:16
回答 2查看 1.8K关注 0票数 1

我承认……我之所以发布这个问题,是因为我仍然没有my other question的答案,我想我会采取不同的策略。

有人能给我解释一下智能感知和命名空间/类/成员补全的值在哪里工作吗?我想,如果我可以深入研究它是从哪里/如何派生数据的,我就可以尝试重新配置我的项目,以便它可以正确地解析我的命名空间。

赛斯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-07 17:56:56

CLR的名称空间和intellisense信息来自隐藏在VS安装中的数据库。

当您打开项目时,工作项目的信息将被扫描并存档(我认为是在一个文件中)。然后,它会在您工作时定期更新它。

如果你想要确切的路径,我怀疑微软是否会发布这些信息。

看完你的另一个问题后,我想补充说,有可能(以某种方式)让Visual Studio重新构建给定项目的索引信息。我现在还不知道该怎么做。你有没有尝试过,结果也是一样的吗?

关于注释的更新

刷新缓存很容易,但不一定很明显。有两种方法可以刷新缓存: 1)转到编辑-> IntelliSense ->刷新本地缓存和2)点击Ctrl+Shift+R

来源:Dan's Blog - Refreshing the IntelliSense Cache

票数 1
EN

Stack Overflow用户

发布于 2009-07-07 20:52:16

我不知道它是如何在Visual Studio中完成的,但以下是一般方法:

收集所有公共成员和方法。对于像VB.NET这样的托管库,这是通过反射完成的。文档来自与这些库相关的xml文件。这就是引用库的方法。对于您当前正在处理的项目,它只是不断地解析源文件,在这些源文件中,文档与代码相结合。

名称空间解析是如何完成的,当然取决于语言,但这在您的另一个问题中得到了回答。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1093802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档