IEditorOptions Interface

Definição

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

public interface class IEditorOptions
public interface class IEditorOptions
__interface IEditorOptions
public interface IEditorOptions
type IEditorOptions = interface
Public Interface IEditorOptions

Propriedades

GlobalOptions

Obtém as opções globais.

Parent

Obtém ou define o pai imediato deste conjunto de opções. Se esse conjunto de opções não tiver escopo pai (porque é o escopo global), essa propriedade será NULL e não poderá ser definida.

SupportedOptions

Obtém as opções com suporte. Observe que esse método carregará todos os assemblies exportando definições do editor e não deve ser chamado em cenários de desempenho crítico.

Métodos

ClearOptionValue(String)

Limpe o valor definido localmente para a opção fornecida.

ClearOptionValue<T>(EditorOptionKey<T>)

Limpe o valor definido localmente para a opção fornecida.

GetOptionValue(String)

Obtém o valor da opção especificada pela ID de opção.

GetOptionValue<T>(EditorOptionKey<T>)

Obtém o valor da opção identificada pela chave especificada.

GetOptionValue<T>(String)

Obtém o valor da opção identificada pela ID de opção especificada.

IsOptionDefined(String, Boolean)

Determina se a opção especificada está definida.

IsOptionDefined<T>(EditorOptionKey<T>, Boolean)

Determina se a opção de editor especificada está definida.

SetOptionValue(String, Object)

Define o valor da opção especificada no escopo atual. Se a opção fornecida não for aplicável no escopo atual, ela tentará definir a opção no escopo global.

SetOptionValue<T>(EditorOptionKey<T>, T)

Define o valor da opção especificada no escopo atual. Se a opção fornecida não for aplicável no escopo atual, ela tentará definir a opção no escopo global.

Eventos

OptionChanged

Ocorre quando qualquer opção é alterada. As opções que são alteradas no escopo global fazem com que esse evento seja gerado se eles também se aplicam a esse escopo.

Métodos de Extensão

GetIndentSize(IEditorOptions)

Obtém o tamanho de um recuo para o especificado IEditorOptions .

GetInsertFinalNewLine(IEditorOptions)

Determina se a nova linha final deve ser inserida.

GetNewLineCharacter(IEditorOptions)

Obtém o caractere de nova linha para as opções de editor especificadas.

GetReplicateNewLineCharacter(IEditorOptions)

Determina se o caractere de nova linha deve ser duplicado se ele já estiver presente ao inserir uma nova linha.

GetTabSize(IEditorOptions)

Obtém o tamanho da guia para o especificado IEditorOptions .

GetTooltipAppearanceCategory(IEditorOptions)

Determina a categoria de aparência para dicas de ferramenta originadas nesta exibição

GetTrimTrailingWhieSpace(IEditorOptions)

Determina se o espaço em branco à direita deve ser cortado.

IsConvertTabsToSpacesEnabled(IEditorOptions)

Determina se a opção de converter tabulações em espaços está habilitada no especificado IEditorOptions .

IsChangeTrackingEnabled(IEditorOptions)

Determina se o controle de alterações está habilitado com o conjunto especificado de opções do editor.

IsGlyphMarginEnabled(IEditorOptions)

Determina se a margem do glifo está habilitada com o conjunto especificado de opções do editor.

IsHorizontalScrollBarEnabled(IEditorOptions)

Determina se a barra de rolagem horizontal está habilitada com o conjunto especificado de opções do editor.

IsInContrastMode(IEditorOptions)

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

IsLineNumberMarginEnabled(IEditorOptions)

Determina se a margem de número de linha está habilitada com o conjunto especificado de opções do editor.

IsOutliningMarginEnabled(IEditorOptions)

Determina se a margem da estrutura de tópicos está habilitada com o conjunto especificado de opções do editor.

IsSelectionMarginEnabled(IEditorOptions)

Determina se a margem de seleção está habilitada com o conjunto especificado de opções do editor.

IsVerticalScrollBarEnabled(IEditorOptions)

Determina se a barra de rolagem vertical está habilitada com o conjunto especificado de opções do editor.

IsZoomControlEnabled(IEditorOptions)

Determina se o controle de zoom está habilitado com o conjunto especificado de opções do editor.

DoesViewProhibitUserInput(IEditorOptions)

Determina se a exibição proíbe todas as entradas do usuário.

IsAutoScrollEnabled(IEditorOptions)

Determina se a rolagem automática está habilitada com o conjunto especificado de opções do editor.

IsDragDropEditingEnabled(IEditorOptions)

Determina se a opção de edição arrastar/soltar está habilitada no especificado IEditorOptions .

IsOutliningUndoEnabled(IEditorOptions)

Determina se a opção de estrutura de tópicos desfazer está habilitada no especificado IEditorOptions .

IsOverwriteModeEnabled(IEditorOptions)

Determina se o modo de substituição está habilitado com o conjunto especificado de opções do editor.

IsViewportLeftClipped(IEditorOptions)

Determina se a propriedade ViewportLeft da exibição é recortada na largura do texto.

IsVirtualSpaceEnabled(IEditorOptions)

Determina se o espaço virtual está habilitado para o conjunto especificado de opções do editor.

IsVisibleWhitespaceEnabled(IEditorOptions)

Determina se o espaço em branco visível está habilitado com o conjunto especificado de opções do editor.

IsVisibleWhitespaceEnabledOnlyForSelection(IEditorOptions)
ShouldMoveCaretToEndOnSelectAll(IEditorOptions)

Determina se o cursor deve ser movido para o fim da seleção depois de executar a operação "selecionar tudo".

VisibleWhitespaceTypes(IEditorOptions)
WordWrapStyle(IEditorOptions)

Obtém o conjunto de estilos de quebra automática de texto com o conjunto especificado de opções do editor.

AppearanceCategory(IEditorOptions)

Especifica a categoria de aparência.

IsHighlightCurrentLineEnabled(IEditorOptions)

Determina se a opção de realçar a linha atual está habilitada.

IsMouseWheelZoomEnabled(IEditorOptions)

Determina se o zoom da roda do mouse deve ser permitido

IsSimpleGraphicsEnabled(IEditorOptions)

Determina se a opção para desenhar uma seleção de gradiente está habilitada.

ZoomLevel(IEditorOptions)

Especifica o ZoomLevel persistente.

Aplica-se a