Skip to Main Content
Visual Studio Hacks
book

Visual Studio Hacks

by James Avery
March 2005
Intermediate to advanced content levelIntermediate to advanced
304 pages
19h 23m
English
O'Reilly Media, Inc.
Content preview from Visual Studio Hacks
Writing a Visual Studio Add-in #89
Chapter 12, Extending Visual Studio
|
399
HACK
I am not going to attempt anything that grandiose for this hack. Instead, you
will learn how to create a simple add-in that adds an item to the Tools menu
and to the right-click menu that will allow you to select text and then click
the menu item to surround that code with a
try...catch block.
Create the Project
To get started, you will first need to create a new add-in project by going to
File
New Project and then selecting the add-in project from Other
Project Extensibility Projects. This dialog is shown in Figure 12-4.
This launches the Extensibility Wizard shown in Figure 12-5.
Click Next to move to the first screen of the Extensibility Wizard, shown in
Figure 12-6.
In the first screen of the wizard, you choose what language you want to use
to create this add-in. In this example, I will use C#, but you can also use
Visual Basic or Visual C++. After choosing the language, click Next and you
will see the Select an Application Host screen (shown in Figure 12-7).
On the Select An Application Host screen, you choose what application
hosts you want your add-in to be compatible with. The choices are the
Microsoft VSMacros IDE and the regular IDE. It is a good idea to enable
Figure 12-4. New add-in project
400
|
Chapter 12, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Microsoft Visual Studio 2015 Unleashed, Third Edition

Microsoft Visual Studio 2015 Unleashed, Third Edition

Mike Snell, Lars Powers
.Net Framework Essentials

.Net Framework Essentials

Thuan L. Thai, Hoang Lam
C# 5.0 Unleashed

C# 5.0 Unleashed

Bart De Smet
Programming .NET Security

Programming .NET Security

Adam Freeman, Allen Jones

Publisher Resources

ISBN: 0596008473Errata Page