TextPoint Interface

Definição

Representa um local de texto em um documento de texto.

public interface class TextPoint
public interface class TextPoint
__interface TextPoint
[System.Runtime.InteropServices.Guid("7F59E94E-4939-40D2-9F7F-B7651C25905D")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface TextPoint
[<System.Runtime.InteropServices.Guid("7F59E94E-4939-40D2-9F7F-B7651C25905D")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type TextPoint = interface
Public Interface TextPoint
Derivado
Atributos

Exemplos

Sub TextPointExample()  
   ' Comments a region of code.  
   Dim selection As TextSelection  
   selection = dte.ActiveDocument.selection()  
   Dim Start As Editpoint  
   Start = selection.TopPoint.CreateEditPoint()  
   Dim endpt As TextPoint endpt = selection.BottomPoint  

   Dim undoObj As UndoContext = dte.UndoContext  
   undoobj.Open("Comment Region")  
   Do While (Start.LessThan(endpt))  
      Start.Insert("//")  
      Start.LineDown()  
      Start.StartOfLine()  
   Loop  
   undoobj.Close()  
End Sub  

Comentários

O TextPoint objeto permite localizar locais em um documento. Usando as propriedades do TextPoint objeto, você pode encontrar texto com:

  • Números de linha

  • Números de caracteres em uma linha

  • Locais de caracteres absolutos desde o início do documento

  • Exibir colunas

TextPoint os objetos são semelhantes aos EditPoint objetos, exceto que operam no texto exibido em um editor de código em vez de dados no buffer de texto. O texto em um documento é afetado pelos Estados do editor global, como quebra automática de palavras e espaços virtuais, mas o buffer de texto não é.

À medida que você edita um documento, TextPoint os objetos não se movem em relação ao texto ao seu redor. Ou seja, se o texto for inserido antes de um ponto de texto, o valor de sua AbsoluteCharOffset propriedade será incrementado para refletir seu novo local mais abaixo no documento. Se vários TextPoint objetos estiverem no mesmo local e um EditPoint objeto for usado para inserir um novo texto, os novos caracteres estarão à direita de todos os TextPoint objetos, exceto aquele usado para inserir o texto.

Qualquer operação que tentar modificar um TextDocument objeto falhará se o TextDocument for somente leitura.

Propriedades

AbsoluteCharOffset

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

AtEndOfDocument

Obtém se o objeto está no final do documento.

AtEndOfLine

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

AtStartOfDocument

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

AtStartOfLine

Obtém se o objeto está no início de uma linha ou não.

CodeElement[vsCMElement]

Retorna o elemento de código no TextPoint local.

DisplayColumn

Obtém o número da coluna exibida atual que contém o TextPoint objeto.

DTE

Obtém o objeto de extensibilidade de nível superior.

Line

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

LineCharOffset

Obtém o deslocamento de caractere do objeto.

LineLength

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

Parent

Obtém o objeto pai imediato de um TextPoint objeto.

Métodos

CreateEditPoint()

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

EqualTo(TextPoint)

Retorna se o valor da Propriedade do objeto de ponto fornecido AbsoluteCharOffset é igual ao do objeto de chamada TextPoint .

GreaterThan(TextPoint)

Indica se o valor da Propriedade do objeto de chamada AbsoluteCharOffset é maior do que o do objeto de ponto fornecido.

LessThan(TextPoint)

Indica se o valor da Propriedade do objeto chamado AbsoluteCharOffset é menor do que o do objeto fornecido.

TryToShow(vsPaneShowHow, Object)

Tenta exibir o local do ponto de texto.

Aplica-se a