Customizing and Extending Visual Studio 2010 by Writing Code
Shows you how to use, write, and deploy extensions for Visual Studio including editor extensions, add-ins, and packages
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
MEF, The Managed Extensibility Framework |
|
00:19:49 | |
|
Introduction
|
|
02:02 | |
|
MEF is...
|
|
02:35 | |
|
A MEF Component
|
|
01:59 | |
|
Relationships
|
|
01:21 | |
|
MEF and Visual Studio
|
|
03:54 | |
|
What Can You Extend?
|
|
04:28 | |
|
How it works
|
|
03:30 | |
Writing Editor Extensions |
|
00:53:06 | |
|
Introduction
|
|
01:44 | |
|
The New Visual Studio Editor
|
|
01:29 | |
|
Why Extend the Editor?
|
|
01:47 | |
|
Extension Points
|
|
04:46 | |
|
Some Examples
|
|
06:30 | |
|
The Image Insertion Sample
|
|
01:44 | |
|
The Doc Comment Sample
|
|
01:40 | |
|
Margin Glyph for Tagged Text
|
|
03:14 | |
|
Architecture of the Demo
|
|
03:06 | |
|
Demo: Creating the Tag
|
|
14:10 | |
|
Demo Checkpoint
|
|
00:39 | |
|
Demo: Creating the Glyph
|
|
09:03 | |
|
References for the Demo
|
|
00:48 | |
|
Summary
|
|
02:26 | |
Testing and deploying editor extensions |
|
00:33:11 | |
|
Introduction
|
|
00:55 | |
|
The Experimental Instance
|
|
01:37 | |
|
Demo: Debug an Editor Extension
|
|
11:30 | |
|
Metadata
|
|
01:14 | |
|
Demo: Add Metadata
|
|
09:16 | |
|
The Visual Studio Gallery
|
|
00:32 | |
|
Demo: Uploading to the Gallery
|
|
06:43 | |
|
Conclusion
|
|
01:24 | |
Visual Studio Add-Ins |
|
00:42:08 | |
|
Introduction
|
|
01:42 | |
|
What is an Add-In?
|
|
01:27 | |
|
IDTExtensibility2
|
|
02:09 | |
|
IDTCommandTarget
|
|
01:24 | |
|
The DTE
|
|
03:36 | |
|
Demo: Writing an Add-in
|
|
19:45 | |
|
Fit and Finish
|
|
01:55 | |
|
Deployment
|
|
02:02 | |
|
Demo: Deployment
|
|
06:03 | |
|
Why to Write an Add-in (and Why Not to)
|
|
02:05 | |
Visual Studio Packages |
|
00:47:02 | |
|
Introduction
|
|
00:34 | |
|
What is a Package?
|
|
02:11 | |
|
The Managed Package Framework
|
|
00:51 | |
|
The New Package Project Template
|
|
01:26 | |
|
Demo: Building the Speakit Package
|
|
14:23 | |
|
Fit and Finish
|
|
01:52 | |
|
Demo: Polishing the Package
|
|
15:25 | |
|
Package Deployment
|
|
01:43 | |
|
Demo: Deploying a Package in a VSIX
|
|
06:46 | |
|
Conclusion
|
|
01:51 | |
Extending Modeling and Diagramming tools |
|
00:52:03 | |
|
Introduction
|
|
00:52 | |
|
What Can You Extend?
|
|
02:15 | |
|
What You Need
|
|
03:06 | |
|
Demo: Installing Pre-Requisites
|
|
04:31 | |
|
Custom Toolbox Items
|
|
01:24 | |
|
UML Profiles
|
|
01:27 | |
|
Command Extensions (Context Menu)
|
|
01:11 | |
|
Demo: Writing a Command Extension
|
|
09:40 | |
|
Gestures
|
|
01:26 | |
|
Validating a Diagram
|
|
01:36 | |
|
Demo: A Layer Validation Extension
|
|
11:55 | |
|
Work Item Links
|
|
01:29 | |
|
Deployment Issues
|
|
01:37 | |
|
Demo: Deployment
|
|
08:07 | |
|
Conclusion
|
|
01:27 |
MEF, The Managed Extensibility Framework