Microsoft.VisualStudio.Editor Namespace

Classes

CommandRouting

Provides an alternate way of routing Visual Studio commands.

CommonEditorConstants

Constants for interacting with ICommonEditorAssetService and Common Editor languages.

DefGuidList

Defines the GUIDs used to co-create different editor objects.

DifferencePackageElements

These are the default elements of the difference code window legend. Use the names below if you want to replace one of the default elements with a customized element.

DifferencePackageOptions

A set of options for the difference package.

EditorConstants

Contains common constants used in Editor code.

FontsAndColorsCategory

Represents a fonts and colors category. Font and color categories act as a mean to group various editors into groups that share the same colors. Examples of this in Visual Studio are "Text Editor", "Output Window", etc. These show up in the Tools -> Options -> Fonts & Colors dialog in the "Show settings for" drop down. This is an immutable class.

SVsTextMate
TextMateConstants
VsPredefinedAdornmentLayers

Defines predefined editor adornment layers.

Interfaces

ICommonEditorAssetMetadata

Common Editor asset metadata.

ICommonEditorAssetService

Service produced by ICommonEditorAssetServiceFactory that provides common language service assets.

ICommonEditorAssetServiceFactory

Service for getting a service that provides common language service elements.

IExpansionManager
ITextMateService
IVsCommandHandlerServiceAdapter

An adapter that exposes IEditorCommandHandlerServices for a given text view via IOleCommandTarget interface.

IVsCommandHandlerServiceAdapterFactory

A factory service for creating IVsCommandHandlerServiceAdapters. Such adapters are used to expose IEditorCommandHandlerServices for a given text view in IOleCommandTarget based commanding intefaces, such as IVsContainedLanguage.

IVsDifferenceCodeWindow

An IVsCodeWindow built around a difference between two files.

IVsDifferenceCodeWindow2

An IVsCodeWindow that can support a difference view. If a Baseline is specified, the code window will display the differences between the baseline and the buffer. Otherwise, the code window just displays the buffer.

IVsDifferenceCodeWindowFactoryService

A factory service for creating difference code windows on arbitrary strings or snapshot spans.

IVsDifferenceLegendElementProvider

Creates FrameworkElement that is displayed in the legend margin of the difference code window.

IVsEditorAdaptersFactoryService

A factory service for creating Editor Adapter objects and mapping between such objects and the underlying new editor objects.

IVsExpansionEnumeration2

An enumerator which returns the expansions in the expansion manager, one at a time.

IVsFontsAndColorsInformation

Encapsulates information about a language's color information.

IVsFontsAndColorsInformationService

Provides IVsFontsAndColorsInformations for given languages and FontsAndColorsCategoryies.

IVsTextViewCreationListener

A listener for when a text view adapter (IVsTextView) is created and initialized that has matching roles and was created over a text data model having a matching content type. Exporters must specify at least one ContentTypeAttribute and one TextViewRole, and should mark their export using the following attribute: [Export(typeof(IVsTextViewCreationListener))], along with [ContentType] and [TextViewRole].

IVsVisibleTextMarkerTag

These tags are generated from the visible legacy markers created using IVsTextLines.CreateLineMarker and IVsTextStream.CreateStreamMarker.

Enums

EditorConstants.EditorCommandID

IDs of commands in the Editor command set.