455
We’d like to hear your suggestions for improving our indexes. Send email to index@oreilly.com.
Index
Symbols
[ ] (brackets)
character class in regular
expressions, 85
GoToBrace command, 90
{ } (curly braces), in regular expression
replacements, 86
#{ and }#, enclosing code
snippets, 222
<% and %>, enclosing code template
keywords, 224
’ (apostrophe)
' ' ', preceding VB.NET XML
comments, 286
VB.NET line comments, 271
* (asterisk), in regular expression
matching, 86
\ (backslash), escaping characters in
regular expressions, 88
^ (caret), in regular expression
matching, 86
? (question mark), reading variable
values, 180
" (quotes), enclosing variables and
commands, 134
/ (slash)
//, C# line comments, 271
///, preceding XML comments, 272
/? switch (VSEdit), 177
| (vertical bar), in code templates, 222
Numbers
1033 folder, 395
A
abbreviations, identifier names and, 281
acronyms, treatment of (class library
design), 281
ACT (see Application Center Test tool)
active code generation, 197
Add New Item dialog box, extending by
adding file template, 389–398
Add Reference dialog, 11
AddDirective macro, 216
Add-in Manager, 418
add-ins
changing icon for, 411–416
adding to installer, 414
creating the icon, 412–413
modifying command code, 414
classes, coloring in code, 56
Code<Template>.NET, 221–224
Command Browser, 408–411
CopySourceCodeAsHTML, 435
devMetrics, 262–265
GhostDoc, 281–285
managing, 417–420
Add-in Manager, 418
installing, 417
repairing add-ins, 419
PInvoke.NET, for Visual Studio, 241
Reflector tool, 252
RegExinator, 450
456 | Index
add-ins (continued)
Regions Add-in tool, 48
solutions, 23
Spell Checker, 426
configuring options, 427–430
TestDriven.NET, 420
VSFileFinder, 79–83
VSTabs, 95
writing for Visual Studio, 398–407
code, writing, 406
creating the project, 399–404
installation, 406
Tools menu item, adding, 404
WSContractFirst, 441
AddNamespace macro, 216–221
ADO.NET DataSet objects (see
DataSets)
advanced mode (ILDASM), 247
aliases, 180
viewing and editing, 181
Allocation Profiler tool, 266–270
alphabetic characters, matching in
regular expressions, 86
Anticipating Minds (devMetrics
Add-In), 263
app.config file
adding custom sections, 187–192
building configuration
template, 187
running ConfigBuilder
tool, 188–191
using custom section, 191
JIT debugging with Windows
Forms, 167
AppendFormat (StringBuilder), 41
Application Center Test tool, 329–346
ACT project files, 336–338
creating a test, 331
creating ACT project, 331
customizing test scripts, 334–336
identifying test cases, 331
running a test, 333
standalone tool, 338–346
creating an ACT project, 338
creating new tests, 338
running a test, 345
sample ACT project, 339
test properties, 340–342
users, defining, 342–345
viewing results, 346
stress testing configurations, 330
test properties, 332
viewing test results, 333
application configuration files
setting to use schema, 126
XML schema for, 125
application hosts compatible with
add-in, 399
application layers, 18
application pools (Windows Server
2003), 163
arguments, external tool, 130
prompting for, 131
.ashx file extension, 392
.asmx file extension, 54
ASP.NET
debugging applications, 162
default schema, extending for custom
controls, 126
HTTP Handlers, 392
macro for attaching to application
process, 164
ASPX files, setting to use XML
schema, 128
asp.xsd file, 126
assemblies
add-in icon, 412
adding to installer, 414
AssemblyName setting, project
files, 25
controls in, 109
copying and including in projects, 14
custom visualizer, adding, 172
envdte.dll, 113
examining with Reflector, 248–254
additional Reflector features, 251
disassembling
assemblies, 249–251
downloading and running
Reflector, 249
using within Visual Studio, 252
generating documentation from XML
comments, 290–291
inspecting for design and coding
conformity with
FxCop, 255–257
Microsoft.VSDesigner.dll, 182
PIA (Primary Interop), 365
project references,
updating, 213–216
Index | 457
signing quickly, 211–213
System.Web.dll, 115
assembly references, 11–15
creating, 13
managing, 14
resolving, 13
AssemblyKeyFile attribute, 211
attributeGroup elements, 126
attributes
configuration template file, 188
custom visualizer, 171
authentication, ACT tests
requiring, 342
auto hide feature for windows, 75
autocompletion (see IntelliSense)
automation object model, 382–385
commands, invoking, 384
documents, automating, 383
using from Windows Forms
application, 386–389
windows, automating, 385
AutoRecover, 10
AutoSave, 10
AvailableMBytes performance
counter, 299–301
B
BaseCodeGeneratorWithSite.dll, 183
binary data (.vssettings file), 120
block selection, 36
blogs
FxCop, 262
PInvoke.NET, 243
bookmarks, 90
Boolean properties commented by
GhostDoc, 283
braces (GoToBrace command), 90
break mode, 143
entered through unhandled
exception, 152
Breakpoint Condition dialog, 147
breakpoint helper application, 150
breakpoints
setting in SQL statements, 160
setting with debugger, 143–149
breaking at particular function
call, 144
breaking at particular line of
code, 143
breaking on certain
conditions, 147
controlling frequency of
breaking, 148
reviewing in Breakpoints
window, 146
troubleshooting, 149–151
Breakpoints window, 146
build results, navigating with output
window, 140
build settings, 5
project files, 24
in solution files, 23
build switches (devenv.exe), 327
build tool in Visual Studio 2005 (see
MSBuild files)
Build.Cancel command, 136
building blocks, 20
Build.RebuildSolution command,
creating shortcut for, 98
builds
customizing process, 132–137
handling build events, 134–137
pre- and post-build event
commands, 132–134
modifying output, 138–141
business solution, 1
(see also solutions)
buttons, customizing on toolbars, 102
C
C#
commercial refactoring tools, 69
Excel Workbook, 367
generating statistics on
code, 262–265
line comments, 271
project files, 24
refactoring code, 61
regions, 46
type keywords, 187
XML comments, 272–280
<c> and <code> tags (XML
comments), 276
C++, keyword coloring in Visual
Studio, 55
/c switch (VSEdit), 177
call and callee graphs for classes and
class members, 251

Get Visual Studio Hacks now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.