Compartilhar via


Interface EditPoint

Permite que você manipule o texto como dados em buffers de texto.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE.dll)

Sintaxe

'Declaração
<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")> _
Public Interface EditPoint _
    Inherits TextPoint
[GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface EditPoint : TextPoint
[GuidAttribute(L"C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface class EditPoint : TextPoint
[<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")>]
type EditPoint =  
    interface 
        interface TextPoint 
    end
public interface EditPoint extends TextPoint

O tipo EditPoint expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AbsoluteCharOffset Obtém o deslocamento baseado em um de caracteres do objeto de EditPoint .
Propriedade pública AtEndOfDocument Obtém um valor indicando se o objeto está no final do documento.
Propriedade pública AtEndOfLine Obtém um valor indicando se o objeto está no final de uma linha.
Propriedade pública AtStartOfDocument Obtém um valor indicando se o objeto está no início do documento.
Propriedade pública AtStartOfLine Obtém um valor indicando se o objeto de EditPoint está no início de uma linha.
Propriedade pública CodeElement Obtém o elemento de código no local de EditPoint .
Propriedade pública DisplayColumn Obtém o número do número da coluna do objeto de EditPoint .
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Line Obtém o número da linha do objeto de EditPoint .
Propriedade pública LineCharOffset Obtém o deslocamento de caracteres do objeto de EditPoint .
Propriedade pública LineLength Obtém o número de caracteres em uma linha.
Propriedade pública Parent Obtém o objeto pai imediato do objeto de EditPoint .

Superior

Métodos

  Nome Descrição
Método público ChangeCase Altera os exemplos de texto selecionado.
Método público CharLeft Move o ponto de edição o número especificado de caracteres à esquerda.
Método público CharRight Move o ponto de edição o número especificado de caracteres à direita.
Método público ClearBookmark Limpa todos os indicadores sem nome na linha atual do buffer de texto.
Método público Copy Copia o intervalo de texto especificado para a área de transferência.
Método público CreateEditPoint Cria e retorna um objeto de EditPoint no local do objeto de chamada.
Método público Cut Copia o intervalo de texto especificado para a área de transferência e exclua-o do documento.
Método público Delete Exclui o intervalo de texto especificado.
Método público DeleteWhitespace Exclui os caracteres vazios (espaço em branco) horizontalmente ou verticalmente ao redor do local atual no buffer de texto.
Método público EndOfDocument Move o ponto de edição ao final do documento.
Método público EndOfLine Move o ponto de edição ao final da linha atual no buffer.
Método público EqualTo Retorna um valor que indica se o valor de AbsoluteCharOffset do objeto dado par é igual a do objeto chamando de EditPoint .
Método público FindPattern Localiza um determinado padrão de correspondência no texto selecionado.
Método público GetLines Obtém uma cadeia de caracteres que representa o texto entre duas linhas disponíveis.
Método público GetText Obtém o texto entre o local atual e o local especificado no buffer.
Método público GreaterThan Retorna se o valor da propriedade de AbsoluteCharOffset do objeto de EditPoint é maior do que o do objeto dado de TextPoint .
Método público Indent Recua as linhas selecionadas pelo número determinado de níveis de recuo.
Método público Insert Insere a cadeia de caracteres determinada na posição atual do ponto de edição no buffer.
Método público InsertFromFile Insere o conteúdo do arquivo especificado no local atual no buffer.
Método público LessThan Retorna se o valor de AbsoluteCharOffset chamado do objeto de EditPoint é menor do que o do objeto dado de TextPoint .
Método público LineDown Move o ponto de edição abaixo do número de linhas especificado.
Método público LineUp Move o ponto de edição acima do número de linhas especificado.
Método público MoveToAbsoluteOffset Move o ponto ativo ao caractere absoluto de dado deslocamento base 1.
Método público MoveToLineAndOffset Move o documento para a posição especificada da linha e o deslocamento de caracteres na linha.
Método público MoveToPoint Move o ponto ativo para a posição determinada.
Método público NextBookmark Move para o local do indicador seguinte no documento.
Método público OutlineSection Cria uma seção da estrutura de tópicos com base em um ponto de edição e o ponto ou o valor dado de texto.
Método público PadToColumn Preenche a linha atual no buffer com caracteres vazios (espaço em branco) para a coluna determinada.
Método público Paste Insere o conteúdo da área de transferência no local atual.
Método público PreviousBookmark Move o ponto de edição para o local do marcador anterior no documento.
Método público ReadOnly Retorna um valor que indica se alguma de intervalo especificado contém o texto somente leitura.
Método público ReplacePattern Localiza um padrão no intervalo de texto especificado e substitui-lo com o texto especificado.
Método público ReplaceText Substitui o texto selecionado com o texto especificado.
Método público SetBookmark Define um indexador sem nome na linha atual no buffer.
Método público SmartFormat Formata o intervalo de texto especificado com base no idioma atual.
Método público StartOfDocument Move o objeto para o início do documento.
Método público StartOfLine Move o ponto de edição para o início da linha atual no buffer.
Método público TryToShow Tentativas de exibir o local do texto.
Método público Unindent Remove os caracteres de identificação das linhas selecionadas pelo número determinado de níveis de recuo.
Método público WordLeft Move o objeto número especificado de palavra à esquerda.
Método público WordRight Move o objeto número especificado de palavra à direita.

Superior

Comentários

os objetos deEditPoint são semelhantes aos objetos de TextSelection , exceto que operam em dados no buffer de texto em vez de no texto exibido em um editor de códigos. A diferença é que o texto em buffer não é afetado por estados globais do editor, como o envoltório de palavras e espaços virtuais.

Qualquer operação que tentar modificar um documento de texto falhará se afeta quaisquer caracteres que estão contidos em um bloco somente leitura, ou se o documento em si é somente leitura.

Exemplos

Sub EditPointExample()
  ' Before running this example, open a text document.
  Dim objTD As TextDocument
  Dim objEP As EditPoint

  objTD = DTE.ActiveDocument.Object("TextDocument")
  objEP = objTD.StartPoint.CreateEditPoint
  objEP.Insert "Hello"
End Sub

Consulte também

Referência

Namespace EnvDTE