Partilhar via


Interface TextPoint

Representa um local do texto em um documento de texto.

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

Sintaxe

<GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")> _
Public Interface TextPoint

Dim instance As TextPoint
[GuidAttribute("7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface TextPoint
[GuidAttribute(L"7F59E94E-4939-40D2-9F7F-B7651C25905D")]
public interface class TextPoint
public interface TextPoint

Comentários

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

  • Números de linha

  • Números de caracteres em uma linha

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

  • Exibir colunas

Objetos de TextPoint são semelhantes aos objetos de EditPoint, exceto que elas operam em texto exibido em um editor de códigos em vez de dados no buffer de texto.Texto em um documento é afetado por estados de editor global, como Quebra Automática e espaços virtuais, mas o buffer de texto não é.

À medida que você Editara um documento, objetos de TextPoint não Mover em relação à sua texto ao redor.Isto é, se texto é inserido antes de um ponto de texto, em seguida, o valor de sua propriedade AbsoluteCharOffset é incrementado para refletir sua Novo localização mais Para Baixo no documento.Se Múltiplo objetos de TextPoint estiverem no mesmo local e um objeto EditPoint é usado para inserir o novo texto, em seguida, os novos caracteres sãDireito Tudo objetos TextPoint, exceto o usado para inserir o texto.

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

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 TextPointendpt = 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

Consulte também

Referência

TextPoint Membros

Espaço para nome EnvDTE