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