icons, adding to Task List, 213-214
IDE (Integrated Development Environment)
folder for, 12
path, adding to system variables, 13
windows, 4
IDTExtensibility2 interface
connectMode parameter, 121
custom parameters, 121
EnvDTE namespaces, 120
events, calling, 117
LifeCycle.cs example, 117
methods, table of, 109
minimal implementation of, 114
OnAddInsUpdate method, 122-125
OnBeginShutdown method, 125
OnConnection method, 120-121
OnDisconnection method, 125-126
OnStartupComplete method, 121
purpose of, 119
IDTToolsOptionsPage interface, 238
IImportCommunityContent interface, 67-69
images for command buttons, 148-150
Immediate mode, 10
Import and Export Settings Wizard, 5
Imports statements, 174
incremental searching, 52-53
Indicator Margin, 35-36
Initial Directory, 13
Insert method of TextSelection, 99
installer, content. See Content Installer
installing, default folder for, 11
IntelliSense
brace matching, 49
conditional macro expression matching, 49
functionality provided by, 47
Macros IDE with, 95
methodology of, 47
parameter information, 48
purpose of, 47
Quick Info, 49
references used by, 171
statement completion, 47-48
ToolTips, 49
word completion, 49
intermediate language. See MSIL (Microsoft Intermediate Language)
interoperability of programming languages
architecture for, 2
CLR for, 3
designers, 7
invoking commands, 134-135
Is operator, 235-237
IsActiveEndGreater property of TextSelection, 254
IsEmpty method of TextSelection, 254
IsOpen property of UndoContext, 257
Item method of Solution object, 155
ItemOperations objects
AddExistingItem method, 166-167
AddNewItem method, 167-168
advantages of, 166
creating documents, 246
NewFile method, 177, 246
PromptToSave property, 154
purpose of, 166