

If a function is overloaded, IntelliSense may not display information for all forms of the overload. You can manually invoke Quick Info by choosing Edit > IntelliSense > Quick Info, by pressing Ctrl+ K, Ctrl+ I, or by choosing the Quick Info button on the editor toolbar. When you select a member from the List Members box, Quick Info also appears. Quick Info displays the complete declaration for any identifier in your code. You can manually invoke Parameter Info by choosing Edit > IntelliSense > Parameter Info, by pressing Ctrl+ Shift+ Space, or by choosing the Parameter Info button on the editor toolbar.
VISUAL STUDIO 2015 INTELLISENSE CODE
For more information, see Supply XML code comments. When you annotate functions and parameters with XML Documentation comments, the comments will display as Parameter Info. For overloaded functions, you can use the Up and Down arrow keys to view alternative parameter information for the function overloads.

The parameter in bold indicates the next parameter that is required as you type the function. Parameter Info gives you information about the number, names, and types of parameters required by a method, attribute generic type parameter (in C#), or template (in C++).

To toggle between completion mode and suggestion mode, press Ctrl+ Alt+ Space, or choose Edit > IntelliSense > Toggle Completion Mode. For example, if you enter an identifier that is not in the list and press Tab, in completion mode the entry would replace the typed identifier. You can also change to suggestion mode, in which only the text you type is inserted into the code. If you want to turn off List Members only for a specific language, go to the General settings for that language. To turn List Members off by default (so that it does not appear unless specifically invoked), go to Tools > Options > All Languages and deselect Auto list members. When it is invoked on a blank line or outside a recognizable scope, the list displays symbols in the global namespace. You can invoke the List Members feature manually by typing Ctrl+ J, choosing Edit > IntelliSense > List Members, or by choosing the List Members button on the editor toolbar. The list may be quite long, so you can press PgUp and PgDn to move up or down in the list. For a list of icons, see Class View and Object Browser icons. In the member list, the icon to the left represents the type of the member, such as namespace, class, function, or variable. When you select an item but before you insert it, you get Quick Info for the item. If you select an item and type a period, the item appears followed by the period, which brings up another member list. IntelliSense also performs "camel case" matching, so you can just type the first letter of each camel-cased word in the member name to see the matches.Īfter selecting an item, you can insert it into your code by pressing Tab or by typing a space. If you continue typing characters, the list is filtered to include only the members that begin with those characters or where the beginning of any word within the name starts with those characters. List MembersĪ list of valid members from a type (or namespace) appears after you type a trigger character (for example, a period (. For more information about IntelliSense for different languages, see the topics listed in the See also section. Many aspects of IntelliSense are language-specific. These features help you to learn more about the code you're using, keep track of the parameters you're typing, and add calls to properties and methods with only a few keystrokes. IntelliSense is a code-completion aid that includes a number of features: List Members, Parameter Info, Quick Info, and Complete Word.
