How can I reset the intellisense settings in VS 2008?
I've got a fresh install of VS 2008 Standard and I've installed DevExpress DXPerience 2008 with CodeRush! and for some reason, my intellisense decided to half-work.
I have:
class Person
{
public string FirstName { get; set; }
}
I can type:
Person p = new Person();
p.
... and intellisense will show none of开发者_StackOverflow the members for Person, UNLESS I delete the '.' and type it again. Then it'll work as I always expect it.
This happens among objects/projects/solutions consistently. I'm betting that it's a VS or CodeRush! setting but I'd like to rule out VS before I try to re-install CodeRush! (takes a while).
Please take a look at the following settings in your Visual Studio:
- Tools -> Options -> Text Editor -> C# -> General -> Statement completion -> Auto list members
- Tools -> Options -> Text Editor -> C# -> General -> Statement completion -> Parameter information
- Tools -> Options -> Text Editor -> C# -> General -> IntelliSense -> Show completion list after a character is typed
- Tools -> Options -> Text Editor -> C# -> General -> IntelliSense -> Committed by pressing the space bar
Are they all activated? If not, please do so.
You're correct, it's a CodeRush setting. Follow these steps to get to the IntelliSense options page:
- From the DevExpress menu, select "Options...".
In the tree view on the left, navigate to this folder:
Compatibility
- Select the "IntelliSense" options page.
- Uncheck the "Suppress IntelliSense acceptance when potential templates exist at the caret" option.
Hope this helps.
精彩评论