EditPoint2 Interface

Definição

Permite manipular texto como dados em buffers de texto.

public interface class EditPoint2 : EnvDTE::EditPoint
public interface class EditPoint2 : EnvDTE::EditPoint
__interface EditPoint2 : EnvDTE::EditPoint
[System.Runtime.InteropServices.Guid("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface EditPoint2 : EnvDTE.EditPoint
[<System.Runtime.InteropServices.Guid("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type EditPoint2 = interface
    interface EditPoint
Public Interface EditPoint2
Implements EditPoint
Atributos
Implementações

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  

Comentários

EditPoint2 os objetos são semelhantes aos TextSelection objetos, exceto que operam nos dados no buffer de texto em vez de no texto exibido em um editor de código. A diferença é que o texto no buffer não é afetado pelos Estados do editor global, como quebra automática de palavras e espaços virtuais.

Qualquer operação que tentar modificar um documento de texto falhará se ele afetar os caracteres contidos em um bloco somente leitura ou se o próprio documento for somente leitura.

Propriedades

AbsoluteCharOffset

Obtém o deslocamento de caractere baseado em um do início do documento para o EditPoint2 objeto.

AtEndOfDocument

Obtém um valor que indica se o objeto está no final do documento ou não.

AtEndOfLine

Obtém um valor que indica se o objeto está no final de uma linha ou não.

AtStartOfDocument

Obtém um valor que indica se o objeto está no início do documento ou não.

AtStartOfLine

Obtém um valor que indica se o EditPoint objeto está no início de uma linha ou não.

CodeElement[vsCMElement]

Obtém o elemento de código no EditPoint local.

DisplayColumn

Obtém o número da coluna exibida no momento que contém o EditPoint objeto.

DTE

Retorna o objeto de extensibilidade de nível superior.

Line

Obtém o número de linha do EditPoint objeto.

LineCharOffset

Obtém o deslocamento de caractere do EditPoint objeto.

LineLength

Obtém o número de caracteres em uma linha que contém o EditPoint objeto, excluindo o caractere de nova linha.

Parent

Obtém o objeto pai imediato do EditPoint objeto.

Métodos

ChangeCase(Object, vsCaseOptions)

Altera o caso do texto selecionado.

CharLeft(Int32)

Move o ponto de edição do número especificado de caracteres para a esquerda.

CharRight(Int32)

Move o ponto de edição do número especificado de caracteres para a direita.

ClearBookmark()

Limpa todos os indicadores não nomeados na linha de buffer de texto atual.

Copy(Object, Boolean)

Copia o intervalo de texto especificado para a área de transferência.

CreateEditPoint()

Cria e retorna um EditPoint objeto no local do objeto de chamada.

Cut(Object, Boolean)

Copia o intervalo de texto especificado para a área de transferência e o exclui do documento.

Delete(Object)

Exclui o intervalo de texto especificado.

DeleteWhitespace(vsWhitespaceOptions)

Exclui os caracteres vazios (espaço em branco) horizontal ou vertical em relação ao local atual no buffer de texto.

EndOfDocument()

Move o ponto de edição para o fim do documento.

EndOfLine()

Move o ponto de edição para o final da linha atual no buffer.

EqualTo(TextPoint)

Retorna um valor que indica se o valor do objeto de ponto fornecido AbsoluteCharOffset é igual ao do objeto de chamada EditPoint .

FindPattern(String, Int32, EditPoint, TextRanges)

Localiza um determinado padrão correspondente no texto selecionado.

GetLines(Int32, Int32)

Retorna uma cadeia de caracteres que representa o texto entre duas linhas determinadas.

GetText(Object)

Retorna o texto entre o local atual e o local especificado no buffer.

GreaterThan(TextPoint)

Retorna se o valor da EditPoint Propriedade do objeto AbsoluteCharOffset é maior do que o do objeto fornecido TextPoint .

Indent(TextPoint, Int32)

Recua as linhas selecionadas pelo número determinado de níveis de recuo.

Insert(String)

Insere a cadeia de caracteres fornecida na posição atual do ponto de edição no buffer.

InsertFromFile(String)

Insere o conteúdo do arquivo especificado no local atual no buffer.

InsertNewLine(Int32)

Detecta o tipo de quebra de linha usado na linha onde EditPoint2 está localizado (retorno de carro, alimentação de linha e assim por diante) e insere Count novas linhas no local do EditPoint2 .

LessThan(TextPoint)

Retorna se o valor do objeto chamado EditPoint AbsoluteCharOffset é menor do que o do TextPoint objeto fornecido.

LineDown(Int32)

Move o ponto de edição para baixo do número especificado de linhas.

LineUp(Int32)

Move o ponto de edição para cima o número especificado de linhas.

MoveToAbsoluteOffset(Int32)

Move o ponto ativo para o deslocamento de caractere absoluto baseado em 1 específico do documento.

MoveToLineAndOffset(Int32, Int32)

Move o documento para a linha especificada e a posição de deslocamento de caractere nessa linha.

MoveToPoint(TextPoint)

Move o ponto ativo para a posição especificada.

NextBookmark()

Move para o local do próximo indicador no documento.

OutlineSection(Object)

Cria uma seção de estrutura de tópicos com base em um ponto de edição e no ponto de texto ou valor determinado.

PadToColumn(Int32)

Preenche a linha atual no buffer com caracteres vazios (espaço em branco) para a coluna especificada.

Paste()

Insere o conteúdo da área de transferência no local atual.

PreviousBookmark()

Move o ponto de edição para o local do indicador anterior no documento.

ReadOnly(Object)

Retorna um valor que indica se um dos intervalos especificados contém texto somente leitura.

ReplacePattern(TextPoint, String, String, Int32, TextRanges)

Localiza um padrão no intervalo de texto especificado e o substitui pelo texto especificado.

ReplaceText(Object, String, Int32)

Substitui o texto selecionado pelo texto fornecido.

SetBookmark()

Define um indicador sem nome na linha atual no buffer.

SmartFormat(TextPoint)

Formata o intervalo de texto especificado com base no idioma atual.

StartOfDocument()

Move o objeto para o início do documento.

StartOfLine()

Move o ponto de edição para o início da linha atual no buffer.

TryToShow(vsPaneShowHow, Object)

Tenta exibir o local do ponto de texto.

Unindent(TextPoint, Int32)

Remove os caracteres de recuo das linhas selecionadas pelo número determinado de níveis de recuo.

WordLeft(Int32)

Move o objeto do número de palavras especificado para a esquerda.

WordRight(Int32)

Move o objeto de número de palavras especificado para a direita.

Aplica-se a