为什么有时候我必须等待从未发生的智能反应 有时intellisense工作得很好而且快速?
与服务器的连接错误或某些配置问题?
答案 0 :(得分:8)
它缓存智能感知信息(这就是您有时需要手动刷新的原因)。当需要刷新/检索时,需要很短的时间;之后它只使用可立即获得的缓存信息。
因此,如果您认为intellisense不起作用(例如没有弹出窗口,或缺少或过时的信息),只需刷新它: CTRL + SHIFT + R (编辑 - >智能感知 - >刷新本地缓存)。
同样重要的是要记住,只有2008年以后才支持Intellisense;如果您使用新的SSMS连接到2008年之前的数据库,您仍然无法获得智能感知。
答案 1 :(得分:0)
答案 2 :(得分:0)
我在MSDN网站上的一个帖子中找到了这个解决方案,同时找到了相同问题的解决方案。
我删除了Visual Studio 2010中的扩展程序,并重新启动了已卸载的SQL Server数据工具(SSDT)2010,并且intellisense正常工作。
我不确定这是否有帮助,因为我不知道你是否安装了SSDT,但我认为无论如何我都会分享。
干杯,
阿布舍克巴克