Compartilhar via


Interface EditPoint2

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

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

Sintaxe

'Declaração
<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")> _
Public Interface EditPoint2 _
    Inherits EditPoint
[GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface EditPoint2 : EditPoint
[GuidAttribute(L"136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface class EditPoint2 : EditPoint
[<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")>]
type EditPoint2 =  
    interface 
        interface EditPoint 
    end
public interface EditPoint2 extends EditPoint

O tipo EditPoint2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AbsoluteCharOffset Obtém o deslocamento baseado em um de caractere desde o início do documento para o objeto de EditPoint2 .
Propriedade pública AtEndOfDocument Obtém um valor que indica se o objeto está no final do documento.
Propriedade pública AtEndOfLine Obtém um valor que indica se o objeto está no final de uma linha.
Propriedade pública AtStartOfDocument Obtém um valor que indica se o objeto está no início do documento.
Propriedade pública AtStartOfLine Obtém um valor que indica se o objeto de EditPoint é 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 da coluna atualmente exibida que contém o objeto de EditPoint .
Propriedade pública DTE Retorna o objeto de nível superior de extensibilidade.
Propriedade pública Line Obtém o número da linha do objeto de EditPoint .
Propriedade pública LineCharOffset Obtém o deslocamento de caractere do objeto de EditPoint .
Propriedade pública LineLength Obtém o número de caracteres em uma linha que contém o objeto de EditPoint , exceto o caractere de nova 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 da edição do número especificado de caracteres à esquerda.
Método público CharRight Move o ponto da edição do 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 especificado de texto na á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 especificado de texto na área de transferência e excluí-lo do documento.
Método público Delete Exclui o intervalo de texto especificado.
Método público DeleteWhitespace Exclui os caracteres vazias (espaço em branco) horizontal ou verticalmente em torno do local atual no buffer de texto.
Método público EndOfDocument Move o ponto de extremidade à edição 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 determinado de ponto é igual ao de objeto chamando de EditPoint .
Método público FindPattern Localiza um padrão especificado de correspondência no texto selecionado.
Método público GetLines Retorna uma cadeia de caracteres que representa o texto entre duas linhas fornecidas.
Método público GetText Retorna o texto entre o local atual e o local especificado no buffer.
Método público GreaterThan Retornará se o valor da propriedade de AbsoluteCharOffset do objeto de EditPoint é maior do que do objeto determinado de TextPoint .
Método público Indent Recua as linhas selecionadas por determinado número de níveis de recuo.
Método público Insert Insere a cadeia de caracteres especificada 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 InsertNewLine Detecta a linha tipo de interrupção usado na linha onde EditPoint2 for encontrado (retorno de carro, alimentação de linha, e assim por diante) e inserirá linhas de Count no local de EditPoint2.
Método público LessThan Retornará se o valor de AbsoluteCharOffset chamado do objeto de EditPoint é menor que o do objeto determinado de TextPoint .
Método público LineDown Move o ponto de edição abaixo do número especificado de linhas.
Método público LineUp Move o ponto de edição anterior do número especificado de linhas.
Método público MoveToAbsoluteOffset Move o ponto ativa com o caractere absoluto de base 1 determinado deslocamento do documento.
Método público MoveToLineAndOffset Move o documento à posição especificada da linha e o deslocamento de caractere nessa linha.
Método público MoveToPoint Move o ponto ativa à posição especificada.
Método público NextBookmark Move para o local do próximo indicador no documento.
Método público OutlineSection Cria uma seção de estrutura de tópicos com base em um ponto de edição e o ponto ou o valor fornecido de texto.
Método público PadToColumn Preenche a linha atual no buffer com caracteres vazias (espaço em branco) para a determinada coluna.
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 no local do indicador anterior no documento.
Método público ReadOnly Retorna um valor que indica se algum do intervalo especificado contém o texto somente leitura.
Método público ReplacePattern Localiza um padrão no intervalo especificado de texto e substitua-o pelo texto especificado.
Método público ReplaceText Substitui o texto selecionado com o texto especificado.
Método público SetBookmark Define um indicador sem-nome na linha atual no buffer.
Método público SmartFormat Formata um intervalo especificado de texto 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 ponto do texto.
Método público Unindent Remove os caracteres de recuo das linhas selecionadas por determinado número de níveis de recuo.
Método público WordLeft Move o objeto do número especificado de palavra à esquerda.
Método público WordRight Move o objeto do número especificado de palavra à direita.

Superior

Comentários

os objetos deEditPoint2 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 no buffer não será afetado por estados globais do publicador, como o encapsulamento do word e espaços virtuais.

Qualquer operação que tentar modificar um documento de texto falhará se afeta qualquer caracteres que estão contidos em um bloco somente leitura, ou se o próprio documento é 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 EnvDTE80