Information AboutIntellisense |
| CATEGORIES ABOUT INTELLISENSE | |
| text editor features | |
| microsoft development tools | |
|
IntelliSense™ is a feature popularized by the Microsoft Visual Studio Integrated Development Environment . It involves a form of Autocomplete for Variable names, Function s and Member Function s (for C++ Class es). Some people view the IntelliSense technology as an incremental innovation on ideas gathered from free software tools such as GNU Emacs, VI, and VIM. However, the crucial difference between IntelliSense™ and the previous autocompletion facilities is that the IntelliSense autocompletion options are based on the semantic (as a C++ class will show only that class' members regardless of how many other similar words exist in the file), rather than textual nature of the material, hence ''Intelli''gent ''Sense''. OVERVIEW Using IntelliSense is a convenient way to access descriptions of functions, particularly their parameter lists. It allows significantly faster software development by easing the amount of keyboard input required. It also allows less reference to external documentation as documentation on many functions appears with the function name. The feature works by accessing an automatically generated Database of classes and variable names. As the user begins typing a variable or function name (which the IDE determines by context), IntelliSense starts suggesting completions with a pop-up window containing a variable or function name. The user can either accept the suggestion by pressing This feature is included in all the latest versions of Visual Studio. Intellisense supports C++ , C# , J# , Visual Basic , XML , HTML and many other Markup and Computer Language s. Originating with Microsoft , the idea has been widely replicated in many other Source Code Editor s. EXAMPLE Let's assume a user has a class Foo with some member functions, thus:
When the user uses this class in source code, e.g.:
pFoo-> as soon as the user types the >, IntelliSense automatically lists all the available member functions (i.e. Bar() and FooBar()). The user can then select one by using the arrow keys and hitting enter when the correct member function is highlighted. Or the user can simply ignore IntelliSense and type the complete function name themselves. When given, IntelliSense displays a short description of the member function as given in the source code. IntelliSense goes further by indicating the required parameters in another pop-up window as the user fills in the parameters. As the user types a variable name, the feature also makes suggestions to complete the variable as they type it. Though it sounds like it could be confusing, Microsoft has carefully tuned this feature so it is unobtrusive and easy to use. IntelliSense continues to show parameters, highlighting the pertinent one, as the user types. Occasionally IntelliSense doesn't suggest completion for variables and functions. When this happens, the user can "force" completion by IntelliSense by using EXTERNAL LINK |
|
|