Compartilhar via


Microsoft.VisualStudio.Text.Editor Namespace

Classes

AdornmentLayerDefinition

Fornece informações para uma exportação IAdornmentLayer .

AppearanceCategoryOption

Define a categoria de aparência.

AutoDetectUtf8Option

A definição de opção que determina se os arquivos, quando abertos, tentam detectar uma codificação utf-8.

AutomaticDelimiterHighlightingOption

A definição de opção que determina se os delimitadores correspondentes devem ser realçados.

AutoScrollEnabled

Define a opção para habilitar a rolagem automática.

BackgroundBrushChangedEventArgs

Fornece informações para um evento BackgroundBrushChanged no IWpfTextView.

CaretPositionChangedEventArgs

Fornece informações para o evento PositionChanged.

CaretWidthOption

A definição de opção que determina a largura que o cursor deve ser renderizado.

ChangeTrackingMarginEnabled

Define a opção para habilitar a margem de controle de alterações.

ClickGotoDefEnabledOption

Determina se é necessário habilitar o clique do mouse + pressionamento de tecla modificador para ir para a definição.

ClickGotoDefModifierKeyOption

Determina qual chave modificadora usar para ir para a definição clicando no mouse + tecla modificadora.

ClickGotoDefOpensPeekOption

Determina se o destino de definição deve ser aberto no modo de exibição Pré-visualizar para clique do mouse + pressionamento de tecla modificador.

CollapseHintAdornmentControl

Realça uma região de estrutura de tópicos na exibição de texto quando o mouse passa o mouse sobre essa região na margem de estrutura de tópicos.

ConvertTabsToSpaces

A definição de opção que determina se as guias devem ser convertidas em espaços.

CutOrCopyBlankLineIfNoSelection

Define a opção de recortar ou copiar uma linha em branco se a seleção estiver vazia.

DefaultOptions

Opções gerais comuns.

DefaultTextViewHostOptions

Nomes de opções comuns ITextView relacionadas ao host.

DefaultTextViewOptions

Define opções comuns ITextView .

DefaultWpfViewOptions

Representa opções comuns IWpfTextView .

DeferCreationAttribute

Especifica a semântica de criação adiada opcional.

DisplayUrlsAsHyperlinks

A definição de opção que determina se as URLs devem ser exibidas como hiperlinks.

DragDropEditing

Define a opção de exibição para edição de arrastar/soltar.

EditingStateMarginEnabledOption

Define a opção para habilitar todas as margens de estado de edição

EditorEmulationModeOption

A definição de opção que determina o modo de emulação do editor.

EditorOptionChangedEventArgs

Fornece informações para o evento OptionChanged.

EditorOptionDefinition

A definição de uma opção de editor.

EditorOptionDefinition<T>

Representa a definição de uma opção de editor.

EditorStyleNames

Os nomes de vários componentes do editor em que o estilo do componente pode ser definido pelo programa que hospeda o editor.

EnableVerticalScrollingOption

Se a rolagem vertical está habilitada na exibição. Caso contrário, a exibição é sempre rolada para que a primeira linha do buffer seja liberada com a parte superior do modo de exibição.

FallbackFont

A definição de opção que determina a fonte de fallback (definida aqui, pois o nome do fallback é específico do WPF).

FileHealthIndicatorEnabled

Define a opção para habilitar o Indicador de Integridade do Arquivo.

FollowCodingConventionsOption

A definição de opção que determina se os arquivos devem seguir as convenções de codificação do projeto.

GlyphMarginEnabled

Define a opção para habilitar a margem de glifo.

GridCellLengthAttribute

Essa classe associa um tamanho de célula de grade a uma exportação de MEF.

GridUnitTypeAttribute

Essa classe associa um GridUnitType valor a uma exportação de MEF.

HighlightCurrentLineOption

Representa a opção para realçar a linha atual.

HorizontalScrollBarEnabled

Define a opção para habilitar a barra de rolagem horizontal.

ImeTextComposition

Representa uma composição de texto gerada pelo processamento de IME do ITextView.

IndentationCharacterMarginEnabled

Define a opção para habilitar o IndentationCharacterMargin

IndentingStyleOption

A definição de opção que determina o estilo de recuo automático.

IndentSize

A definição de opção que determina o tamanho (em número de espaços) de um recuo.

InsertFinalNewLine

A definição de opção que determina se uma nova linha deve ser inserida.

InsertModeMarginEnabled

Define a opção para habilitar o InsertModeMargin.

InterLineAdornmentTag

Representa uma marca que fornece adornos a serem exibidos acima ou abaixo das linhas de texto.

IntraTextAdornment

Suporte para temas de adornos intra-texto fornecidos por meio IntraTextAdornmentTagde s.

IntraTextAdornmentTag

Representa uma marca que fornece adornos a serem exibidos como intercalados com texto.

IsInContrastModeOption

Determina se o editor está nos modos "Contraste Extra" ou "Alto Contraste".

IsInHighContrastThemeOption

Determina se o editor está no tema de alto contraste do Windows.

Este tema é o tema específico do VS Windows High Contrast que é habilitado pelo usuário quando está no modo de Alto Contraste do sistema operacional Windows. Essa opção não está verificando o tema Azul (Contraste Extra) ou o modo de Alto Contraste do sistema operacional Windows.

IsViewportLeftClipped

Define a opção Usar Espaço Virtual.

KeyProcessor

Processa a entrada de teclado do editor.

LineEndingMarginEnabled

Define a opção para habilitar o LineEndingMargin.

LineNumberMarginEnabled

Define a opção para habilitar a margem de número de linha.

LineSpacingOption

Define a opção de espaçamento de linha vertical.

LongBufferLineChunk

A definição de opção que determina o determina o tamanho de agrupamento para linhas longas.

LongBufferLineThreshold

A definição de opção que determina o limite para tratamento especial de linhas longas.

MarginContainerAttribute

Especifica o tipo de contêiner de margem.

MinimumErrorSeverity

Determina qual severidade de erro usar para rabiscos de erro

MouseHoverAttribute

Um atributo a ser colocado em um manipulador de eventos para MouseHover, especificando o atraso entre o tempo em que o mouse para de se mover e a geração do evento hover.

MouseHoverEventArgs

Fornece informações para um evento MouseHover de ITextView.

MouseProcessorBase

Fornece uma implementação base para associações de mouse, para que os clientes possam substituir apenas os métodos necessários.

MouseWheelZoomEnabled

Define a opção para habilitar o zoom da roda do mouse

NewLineCharacter

A definição de opção que especifica o caractere ou caracteres de nova linha.

NonBlockingCompletionOption

A definição de opção que determina se o editor usa o modo de conclusão sem bloqueio, em que o editor não aguarda a chegada dos itens de conclusão quando o usuário pressiona um caractere de confirmação. Essa opção não é exposta aos usuários. Ele é controlável por serviços de retardo.

OutliningCollapsedAdornmentControl

Representa o texto recolhido na exibição de texto.

OutliningMarginBracketControl

Indica a extensão vertical de uma região de estrutura de tópicos expandida e permite que o usuário a recolha.

OutliningMarginControl

Representa a margem de estrutura de tópicos.

OutliningMarginEnabled

Define a opção para habilitar a margem Estrutura de Tópicos.

OutliningMarginHeaderControl

Permite recolhimento e expansão de uma região de estrutura de tópicos.

OutliningUndoEnabled

A definição de opção que determina se a estrutura de tópicos é desfazível.

OverwriteMode

Define a opção de exibição para o modo de substituição.

PredefinedAdornmentLayers

Essa classe estática define os nomes das camadas de adorno predefinidas pelo editor.

PredefinedMarginNames

Especifica os nomes das margens predefinidas fornecidas pelo Visual Studio.

PredefinedTextViewRoles

Especifica os nomes das funções de exibição de texto predefinidas fornecidas pelo Visual Studio.

ProduceScreenReaderFriendlyText

Define a opção de habilitar o fornecimento de texto anotado em controles de automação para que os leitores de tela possam ler corretamente o conteúdo do código.

ReplacesAttribute

Especifica os nomes de um ativo que será substituído por esse ativo.

ReplicateNewLineCharacter

A definição de opção que determina se um caractere de nova linha deve ser duplicado ao inserir uma linha.

ResponsiveCompletionOption

A definição de opção que determina se o editor usa o modo de conclusão responsivo, em que o editor aguarda pouco tempo para itens de conclusão quando o usuário pressiona um caractere de confirmação. Se os itens de conclusão ainda não existirem após o atraso, a conclusão será descartada. Essa opção é exposta aos usuários na página Ferramentas/Opções/Texto Editor/Avançado.

ResponsiveCompletionThresholdOption

A definição de opção que determina o atraso máximo permitido no modo de conclusão responsiva, em que o editor aguarda a quantidade especificada de tempo para itens de conclusão quando o usuário pressiona um caractere de confirmação. Se os itens de conclusão ainda não existirem após o atraso, a conclusão será descartada. Essa opção não é exposta aos usuários. Ele é controlável pela configuração remota.

RowColMarginEnabled

Define a opção para habilitar o RowColMargin.

SelectionMarginEnabled

Define a opção para habilitar a margem de seleção.

SelectionStateMarginEnabled

Define a opção para habilitar o SelectionStateMargin.

ShouldCaretsBeRendered

Define a opção Devem Ser Renderizados.

ShouldSelectionsBeRendered

Define a opção Deve Ser Renderizada de Seleção.

ShowBidirectionalTextControlCharactersOption

Define a opção Mostrar Caracteres de Controle de Texto Bidirecional.

ShowBlockStructure

Define a opção Mostrar Estrutura de Blocos.

ShowErrorSquiggles

Define as alternâncias Mostrar Erro.

ShowNavigationBarOption

Define a opção Mostrar Barra de Navegação.

ShowSelectionMatches

Define a opção Mostrar Correspondências de Seleção.

ShowZeroWidthCharactersOption

Define a opção Mostrar Caracteres de Largura Zero.

SimpleGraphicsOption

Representa a opção de desenhar um gradiente de seleção em vez de uma seleção de cor sólida.

SpaceReservationAgentChangedEventArgs

Fornece informações quando um ISpaceReservationAgent é alterado em um ISpaceReservationManager.

SpaceReservationManagerDefinition

Representa metadados para um ISpaceReservationManager.

SuggestionMarginEnabled

Define a opção para habilitar a margem de sugestão.

TabSize

A definição de opção que determina o tamanho (em número de espaços) de uma guia.

TextFormattingModeOption

Personaliza o modo de formatação de texto usado pelo Editor

TextRenderingModeOption

Personaliza o texto Modo de Renderização usado pelo Editor

TextViewCreatedEventArgs

Fornece informações para o recém-criado ITextView.

TextViewExtensions

Métodos de extensão do utilitário ITextView .

TextViewLayoutChangedEventArgs

Fornece informações para um evento layout alterado de ITextView.

TextViewRoleAttribute

Use esse atributo para especificar os tipos de TextViews aos quais uma extensão se aplica.

TooltipAppearanceCategory

A definição de opção que determina se uma nova linha deve ser inserida.

TrimTrailingWhiteSpace

A definição de opção que determina se o espaço em branco à direita deve ser cortado.

UpdateIndentationCharacterOption

Define a opção de habilitar a atualização do caractere de espaço em branco à esquerda padrão com base no conteúdo do buffer após cada edição.

UseReducedOpacityForHighContrastOption
UseVirtualSpace

Define a opção Usar Espaço Virtual.

UseVisibleWhitespace

Define a opção Usar Espaço em Branco Visível.

UseVisibleWhitespaceEnabledTypes

Define a opção Usar Espaço em Branco Visível.

UseVisibleWhitespaceOnlyForSelection

Define a opção Usar Espaço em Branco Visível.

VerticalScrollBarEnabled

Define a opção para habilitar a barra de rolagem vertical.

ViewOptionDefinition<T>

Define uma ITextViewopção de editor específica.

ViewProhibitUserInput

Define a opção Proibir Entrada de Usuário.

ViewState

Exibir o estado em um determinado ponto no tempo.

WordWrapStyle

Define a opção de estilo de quebra automática de palavras.

WpfTextViewKeyboardFilterName

Representa o nome da ordenação KeyboardFilter.

WpfViewOptionDefinition<T>

Define uma opção de editor específica para um IWpfTextView.

ZoomConstants

Define as constantes usadas para operações de zoom

ZoomControl

Representa o controle de zoom na exibição de texto.

ZoomControlEnabled

Define a opção para habilitar o Controle de Zoom.

ZoomLevel

Define o zoomlevel.

ZoomLevelChangedEventArgs

Fornece informações para um evento ZoomLevelChangedEvent no IWpfTextView.

ZoomLevelConverter

Conversor de valor que permite a conversão entre String representações e Double do nível de zoom.

Estruturas

CaretPosition

Representa a posição de um cursor em um ITextView.

EditorOptionKey<T>

Representa uma chave de tipo seguro para opções do editor.

Interfaces

IAccessibleAdornmentControl

Representa um adorno que deve ser lido em voz alta pelos leitores de tela. Deve ser implementado principalmente para controles de interface do usuário desfocados que residem em/em uma linha de texto.

IAdornmentLayer

Representa uma camada de adorno.

IAdornmentLayerElement

Define um elemento em uma camada de adorno.

IEditorOptions

Representa opções comuns do editor e um mecanismo extensível para modificar valores e adicionar novas opções.

IEditorOptionsFactoryService

Representa um serviço que obtém IEditorOptions para um escopo especificado ou para o escopo global.

IGlyphFactory

Fornece um visual para um tipo de glifo específico.

IGlyphFactoryProvider

Fornece um IGlyphFactory.

IGlyphMouseProcessorProvider

Fornece uma associação de mouse para a margem de glifo.

IGlyphTag

Representa uma marca de glifo, que é consumida pela margem de glifo para colocar visuais de glifo.

IIndentationManagerService

Esse é um serviço que dá suporte ao recuo inteligente em um arquivo.

IKeyProcessorProvider

Cria um KeyProcessor para um determinado IWpfTextView.

IMapEditToData

Interface para facilitar o mapeamento entre posições em um TextViewModelEditBuffer e DataBuffer.

IMouseProcessor

Fornece extensões para associações de mouse.

IMouseProcessor2

Fornece extensões relacionadas ao toque para associações de mouse.

IMouseProcessorProvider

Cria um IMouseProcessor para um IWpfTextView.

IScrollMap

Define o mapeamento entre as posições de caractere e as coordenadas de scrollmap. Isso não é o mesmo que o sistema de coordenadas no qual a barra de rolagem é renderizada.

IScrollMapFactoryService

Cria ou reutiliza um IScrollMap para um ITextView.

ISmartIndent

Fornece para calcular o recuo desejado para uma linha.

ISmartIndentationService

Fornece um serviço do Visual Studio que determina o recuo automático quando a tecla enter é pressionada ou ao navegar para uma linha vazia.

ISmartIndentProvider

Obtém um ISmartIndent objeto para um determinado ITextView. Os exportadores de componentes devem fornecer pelo menos um atributo de tipo de conteúdo para especificar os tipos de conteúdo aplicáveis.

ISpaceReservationAgent

Manipula a exibição de adornos de reserva de espaço.

ISpaceReservationManager

Gerencia adornos de reserva de espaço.

ITextCaret

Representa o cursor associado a um ITextView.

ITextEditorFactoryService

Cria exibições do editor.

ITextSelection

Representa o texto selecionado em um ITextView

ITextView

Representa uma exibição de texto em um ITextBuffer. É a classe base para uma interface específica da plataforma que tem métodos para permitir que o texto formatado seja renderizado.

ITextView2

Extensões para ITextView, funcionalidade de aumento. Para cada membro aqui, também deve haver um método de extensão no TextViewExtensions.

ITextViewConnectionListener

Escuta buffers de texto de um tipo de conteúdo específico para descobrir quando eles são abertos ou fechados no editor de texto.

ITextViewCreationListener

Escuta quando ITextViews são criados.

ITextViewLineCollection

Representa uma classe auxiliar para acessar a coleção de objetos da ITextViewLine exibição. A propriedade TextViewLines no ITextView é usada para obter uma instância dessa interface.

ITextViewMargin

Representa margens anexadas a uma borda de um ITextView.

ITextViewModel

Representa um conjunto de zero ou mais ITextBuffer objetos que são exclusivos para a apresentação de texto em um determinado ITextView.

ITextViewModelProvider

Fornece ITextViewModel objetos.

ITextViewRoleSet

Conjunto de funções de exibição de texto.

IVerticalFractionMap

Mapeia entre posições de caractere e frações da extensão vertical total de um ITextView.

IVerticalScrollBar

Representa uma barra de rolagem vertical.

IViewScroller

Representa uma classe auxiliar para o ITextViewe fornece funcionalidade básica para rolagem. A ViewScroller propriedade de ITextView é usada para obter uma instância dessa interface.

IWpfTextView

Representa um Visual Studio ITextView para a plataforma WPF.

IWpfTextViewConnectionListener

Escuta buffers de texto de um tipo de conteúdo específico para descobrir quando eles são abertos ou fechados no editor de texto.

IWpfTextViewCreationListener

Escuta quando IWpfTextViews são criados.

IWpfTextViewHost

Contém um IWpfTextView e as margens que o cercam, como uma barra de rolagem ou uma sarjeta de número de linha.

IWpfTextViewLineCollection

Permite que o ITextView acesse a coleção de objetos da ITextViewLine exibição. A propriedade TextViewLines no ITextView é usada para obter uma instância da interface ITextViewLineCollection.

IWpfTextViewMargin

Representa margens anexadas a uma borda de um IWpfTextView.

IWpfTextViewMarginProvider

Cria um IWpfTextViewMargin para um determinado IWpfTextViewHost.

Enumerações

AdornmentPositioningBehavior

Define o posicionamento de adornos.

ConnectionReason

Define os motivos para conectar ou desconectar um buffer de texto e uma exibição de texto.

EditorTextFormattingMode

Especifica os S do WPF TextFormattingModedisponíveis no Editor. Essa enumeração adiciona Automatic a TextFormattingMode.

EnsureSpanVisibleOptions

Opções para controlar o comportamento de IViewScroller EnsureSpanVisible.

HorizontalPositioningMode

Enumeração das possíveis maneiras pelas quais um adorno entre linhas pode ser posicionado horizontalmente em uma linha.

IndentingStyle

Representa os diferentes estilos de recuo compatíveis com os serviços de linguagem.

ScrollDirection

A direção na qual rolar o ITextView.

TextSelectionMode

Especifica o modo de seleção de texto.

ViewRelativePosition

Define o significado do parâmetro verticalOffset no ITextView. DisplayTextLineContaining(...).

WhitespaceType

Define uma combinação bit a bit de valores de enumeração para especificar quais símbolos de espaço em branco são exibidos em um ITextView.

WordWrapStyles

Define uma combinação bit a bit de valores de enumeração para especificar o estilo de quebra automática de palavra de um ITextView.

Delegados

AdornmentRemovedCallback

Define o comportamento quando um UIElement é removido de um IAdornmentLayer.

InterLineAdornmentFactory

Fábrica usada para criar adornos usados pelo para o InterLineAdornmentTags.