This web site uses cookies. By using the site you accept the cookie policy.This message is for compliance with the UK ICO law.

Visual Studio
VS 2003+

Show Advanced Members in Visual Studio

The Intellisense system within Visual Studio allows the automatic completion of object members such as methods, properties and events whilst typing. This speeds up development and reduces typing errors. However, sometimes some members are unavailable.

Advanced Members

When using Intellisense, a context-sensitive menu often appears when typing. This menu contains a list of variables, classes, class members, etc. that may be appropriate to the current code. By selecting items from the menu (or pressing the Tab key for the currently selected item), the text is added in full. This can reduce typing time and errors caused by misspelling keywords and names.

Microsoft deems some class members to be "advanced". Advanced members are those that are used less frequently than others. An example would be the "MouseWheel" event of Windows Forms controls. To reduce the number of items shown in an Intellisense pop-up, the advanced member prompting may be switched off. However, once disabled, the advanced members stop appearing in the context menu and cannot be automatically completed using the Tab key.

Visual Studio Configuration

The advanced member display settings are controlled from the standard Visual Studio options menu. This is also available for the Visual Studio Express Editions such as Microsoft C# Express or Visual Basic Express. To view the options dialog box, select Tools, Options from the menus.

Show All Settings Mode

In some Visual Studio editions the standard options dialog box may be set to view a limited number of settings. If so, you will see only a small number of items within the tree structure. To show all of the settings for Visual Studio, tick the Show all Settings checkbox at the bottom-left of the dialog. The advanced settings will appear.

Hide Advanced Members Option

Once all of the settings are visible, expand the Text Editor branch of the tree. Here you can see a list of all of the languages for which settings may be modified. We will ensure that advanced members are enabled for C# code editing. Expand the C# node of the tree and select the General section to reveal the settings. To enable advanced members, clear the "Hide advanced members" checkbox. Click OK to accept the setting.

Visual Studio Hide Advanced Members Setting

17 February 2008