Partilhar via


Microsoft.VisualStudio.Editor Namespace

Classes

CommandRouting

Fornece uma maneira alternativa de rotear comandos do Visual Studio.

CommonEditorConstants

Constantes para interagir com ICommonEditorAssetService e linguagens comuns Editor.

DefGuidList

Define os GUIDs usados para criar objetos de editor diferentes.

DifferencePackageElements

Esses são os elementos padrão da legenda da janela de código de diferença. Use os nomes abaixo se quiser substituir um dos elementos padrão por um elemento personalizado.

DifferencePackageOptions

Um conjunto de opções para o pacote de diferença.

EditorConstants

Contém constantes comuns usadas no código Editor.

FontsAndColorsCategory

Representa uma categoria de fontes e cores. As categorias de fonte e cor atuam como uma média para agrupar vários editores em grupos que compartilham as mesmas cores. Exemplos disso no Visual Studio são "Editor de Texto", "Janela de Saída" etc. Eles aparecem na caixa de diálogo Ferramentas –> Opções -> Fontes & Cores na lista suspensa "Mostrar configurações para". Essa é uma classe imutável.

SVsTextMate
TextMateConstants
VsPredefinedAdornmentLayers

Define camadas predefinidas de adorno do editor.

Interfaces

ICommonEditorAssetMetadata

Metadados comuns Editor ativos.

ICommonEditorAssetService

Serviço produzido por ICommonEditorAssetServiceFactory que fornece ativos do Common Language Service.

ICommonEditorAssetServiceFactory

Serviço para obter um serviço que fornece elementos do Common Language Service.

IExpansionManager
ITextMateService
IVsCommandHandlerServiceAdapter

Um adaptador que expõe IEditorCommandHandlerServices para uma determinada exibição de texto por meio da IOleCommandTarget interface.

IVsCommandHandlerServiceAdapterFactory

Um serviço de fábrica para criar IVsCommandHandlerServiceAdapters. Esses adaptadores são usados para expor IEditorCommandHandlerServices para uma determinada exibição de texto em IOleCommandTarget intefaces de comando baseadas, como IVsContainedLanguage.

IVsCustomClosedFileDocDataProvider

Exportação de MEF para permitir que extensões forneçam um personalizado IVsPersistDocData para arquivos em vez de usar o padrão para cenários de Localização

IVsDifferenceCodeWindow

Um IVsCodeWindow criado em torno de uma diferença entre dois arquivos.

IVsDifferenceCodeWindow2

Um IVsCodeWindow que pode dar suporte a uma exibição de diferença. Se um Baseline for especificado, a janela de código exibirá as diferenças entre a linha de base e o buffer. Caso contrário, a janela de código exibirá apenas o buffer.

IVsDifferenceCodeWindowFactoryService

Um serviço de fábrica para criar janelas de código de diferença em cadeias de caracteres arbitrárias ou intervalos de instantâneo.

IVsDifferenceLegendElementProvider

Cria FrameworkElement que é exibida na margem da legenda da janela de código de diferença.

IVsEditorAdaptersFactoryService

Um serviço de fábrica para criar objetos Editor Adapter e mapeamento entre esses objetos e os novos objetos do editor subjacentes.

IVsExpansionEnumeration2

Um enumerador que retorna as expansões no gerenciador de expansão, uma de cada vez.

IVsFontsAndColorsInformation

Encapsula informações sobre as informações de cor de um idioma.

IVsFontsAndColorsInformationService

Fornece IVsFontsAndColorsInformations para determinados idiomas e FontsAndColorsCategoryies.

IVsTextViewCreationListener

Um ouvinte para quando um adaptador de exibição de texto (IVsTextView) é criado e inicializado que tem funções correspondentes e foi criado em um modelo de dados de texto com um tipo de conteúdo correspondente. Os exportadores devem especificar pelo menos um ContentTypeAttribute e um TextViewRole e devem marcar sua exportação usando o seguinte atributo: [Export(typeof(IVsTextViewCreationListener))], juntamente com [ContentType] e [TextViewRole].

IVsVisibleTextMarkerTag

Essas marcas são geradas a partir dos marcadores herdados visíveis criados usando IVsTextLines. CreateLineMarker e IVsTextStream. CreateStreamMarker.

Enumerações

EditorConstants.EditorCommandID

IDs de comandos no conjunto de comandos Editor.