Share via


Source Control VSPackage Features

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

This section describes the various features of a source control VSPackage. It outlines the registration and selection details for such a VSPackage, and discusses three of the main source control-related features: handling of Query-Edit Query-Save (QEQS) events, glyph replacement, and custom user interface (UI) for the source control functions.

In This Section

Describes the package registration and selection mechanisms.

Explains the role of Query-Edit Query-Save events and how they are handled by the source control VSPackage.

Describes the levels of glyph control and how to implement them.

Outlines the UI elements that a source control VSPackage can specify.

Discusses how to create a source control VSPackage that not only supplies source control functionality but can be used to customize the Visual Studio source control UI.