VS 2010 C#Express - Intellisense没有显示所有选项

时间:2011-11-29 11:48:41

标签: visual-studio-2010 intellisense

我在Visual Studio 2010 C#Express Edition中遇到一个奇怪的问题:当它弹出来显示建议列表时,列表缺少有效选项。

例如,假设我要向控件添加“KeyDown”事件处理程序,我开始键入“someControl.K<Ctrl+Space>”,但弹出窗口不会列出KeyDown事件;实际上,它不包含以K开头的任何(也不是KeyPress或KeyUp)。

这并不是那么糟糕,因为只需手动输入“KeyDown”就不会杀了我,但这非常令人恼火,尤其是当我处理我不熟悉的成员的对象时。

毕竟,IntelliSense的一个用途是让您快速了解哪些方法/属性/字段/等。该对象必须提供 - 但如果它半局部地遗漏了一些,那么这点就没有实际意义了。

(半随机地,我的意思是,虽然似乎没有任何可辨别的成员被遗漏的模式,但至少它是一致的,因为它显然总是缺少相同的那些。)

有谁知道可能导致这种现象的原因是什么?一个损坏的IntelliSense缓存?有没有办法清除缓存并强制重建?

1 个答案:

答案 0 :(得分:1)

您可以尝试删除解决方案的 .sdf和 .suo文件(关闭后),然后重新打开它。

还要确保选中所有“语句完成”选项并取消选中“隐藏高级成员”(参见图片)。

enter image description here