Ich habe ein seltsames Problem mit IntelliSense in Visual Studio 2010 C# Express Edition: Wenn es auftaucht, um mir die Liste der Vorschläge anzuzeigen, fehlen gültige Optionen.
Zum Beispiel, wenn ich einen "KeyDown" Ereignishandler zu einem Steuerelement hinzufügen möchte, fange ich an, "someControl.K
" zu tippen, aber das Popup listet das KeyDown-Ereignis nicht auf; tatsächlich enthält es auch nicht irgendetwas, das mit einem K beginnt (auch nicht KeyPress oder KeyUp).
Das ist nicht so schlimm, da einfach "KeyDown" von Hand zu tippen mich nicht umbringt, aber es ist höchst irritierend, besonders wenn ich mit Objekten arbeite, deren Member mir nicht vertraut sind.
Eines der Verwendungszwecke von IntelliSense ist es schließlich, Ihnen einen schnellen Überblick darüber zu geben, welche Methoden/Eigenschaften/Felder usw. das Objekt zu bieten hat - aber wenn es einige davon ohne erkennbares Muster auslässt, ist dieser Punkt eher belanglos.
(Mit "ohne erkennbares Muster" meine ich, dass, obwohl es keinen erkennbaren Muster dafür zu geben scheint, welche Member ausgelassen werden, zumindest ist es konsistent darin, dass anscheinend immer die gleichen fehlen.)
Hat jemand eine Idee, was dieses Phänomen verursachen könnte? Ein beschädigter IntelliSense-Cache? Gibt es eine Möglichkeit, diesen Cache zu löschen und einen Neuaufbau zu erzwingen?