Introducing the Visual Studio SDK
The Visual Studio SDK is a set of tools and documentation that can help you extend Visual Studio or create new features that are integrated into Visual Studio. You can distribute your extensions to other users. The following are some of the ways in which you can extend Visual Studio:
Add commands, windows, and other features to the IDE.
Extend the Visual Studio editor.
Enable support for a new language.
Add a custom project type.
Many Visual Studio components are software modules called VSPackages, including windows, services, and project types. By creating your own VSPackages, you can add features to Visual Studio for your own use or for distribution to other users.
The Visual Studio editor is composed of a VSPackage plus a number of Managed Extensibility Framework (MEF) extensions. You can use MEF extensions to extend and customize the Visual Studio editor.
The Visual Studio SDK includes tools and documentation to help you create VSPackages and MEF extensions. You can use Visual C#, Visual Basic, or Visual C++ to write your extensions.
For more information, see