Interface EditPoint
Permite que você manipule o texto como dados em buffers de texto.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")> _
Public Interface EditPoint _
Inherits TextPoint
[GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface EditPoint : TextPoint
[GuidAttribute(L"C1FFE800-028B-4475-A907-14F51F19BB7D")]
public interface class EditPoint : TextPoint
[<GuidAttribute("C1FFE800-028B-4475-A907-14F51F19BB7D")>]
type EditPoint =
interface
interface TextPoint
end
public interface EditPoint extends TextPoint
O tipo EditPoint expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AbsoluteCharOffset | Obtém o deslocamento baseado em um de caracteres do objeto de EditPoint . | |
AtEndOfDocument | Obtém um valor indicando se o objeto está no final do documento. | |
AtEndOfLine | Obtém um valor indicando se o objeto está no final de uma linha. | |
AtStartOfDocument | Obtém um valor indicando se o objeto está no início do documento. | |
AtStartOfLine | Obtém um valor indicando se o objeto de EditPoint está no início de uma linha. | |
CodeElement | Obtém o elemento de código no local de EditPoint . | |
DisplayColumn | Obtém o número do número da coluna do objeto de EditPoint . | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
Line | Obtém o número da linha do objeto de EditPoint . | |
LineCharOffset | Obtém o deslocamento de caracteres do objeto de EditPoint . | |
LineLength | Obtém o número de caracteres em uma linha. | |
Parent | Obtém o objeto pai imediato do objeto de EditPoint . |
Superior
Métodos
Nome | Descrição | |
---|---|---|
ChangeCase | Altera os exemplos de texto selecionado. | |
CharLeft | Move o ponto de edição o número especificado de caracteres à esquerda. | |
CharRight | Move o ponto de edição o número especificado de caracteres à direita. | |
ClearBookmark | Limpa todos os indicadores sem nome na linha atual do buffer de texto. | |
Copy | Copia o intervalo de texto especificado para a área de transferência. | |
CreateEditPoint | Cria e retorna um objeto de EditPoint no local do objeto de chamada. | |
Cut | Copia o intervalo de texto especificado para a área de transferência e exclua-o do documento. | |
Delete | Exclui o intervalo de texto especificado. | |
DeleteWhitespace | Exclui os caracteres vazios (espaço em branco) horizontalmente ou verticalmente ao redor do local atual no buffer de texto. | |
EndOfDocument | Move o ponto de edição ao final do documento. | |
EndOfLine | Move o ponto de edição ao final da linha atual no buffer. | |
EqualTo | Retorna um valor que indica se o valor de AbsoluteCharOffset do objeto dado par é igual a do objeto chamando de EditPoint . | |
FindPattern | Localiza um determinado padrão de correspondência no texto selecionado. | |
GetLines | Obtém uma cadeia de caracteres que representa o texto entre duas linhas disponíveis. | |
GetText | Obtém o texto entre o local atual e o local especificado no buffer. | |
GreaterThan | Retorna se o valor da propriedade de AbsoluteCharOffset do objeto de EditPoint é maior do que o do objeto dado de TextPoint . | |
Indent | Recua as linhas selecionadas pelo número determinado de níveis de recuo. | |
Insert | Insere a cadeia de caracteres determinada na posição atual do ponto de edição no buffer. | |
InsertFromFile | Insere o conteúdo do arquivo especificado no local atual no buffer. | |
LessThan | Retorna se o valor de AbsoluteCharOffset chamado do objeto de EditPoint é menor do que o do objeto dado de TextPoint . | |
LineDown | Move o ponto de edição abaixo do número de linhas especificado. | |
LineUp | Move o ponto de edição acima do número de linhas especificado. | |
MoveToAbsoluteOffset | Move o ponto ativo ao caractere absoluto de dado deslocamento base 1. | |
MoveToLineAndOffset | Move o documento para a posição especificada da linha e o deslocamento de caracteres na linha. | |
MoveToPoint | Move o ponto ativo para a posição determinada. | |
NextBookmark | Move para o local do indicador seguinte no documento. | |
OutlineSection | Cria uma seção da estrutura de tópicos com base em um ponto de edição e o ponto ou o valor dado de texto. | |
PadToColumn | Preenche a linha atual no buffer com caracteres vazios (espaço em branco) para a coluna determinada. | |
Paste | Insere o conteúdo da área de transferência no local atual. | |
PreviousBookmark | Move o ponto de edição para o local do marcador anterior no documento. | |
ReadOnly | Retorna um valor que indica se alguma de intervalo especificado contém o texto somente leitura. | |
ReplacePattern | Localiza um padrão no intervalo de texto especificado e substitui-lo com o texto especificado. | |
ReplaceText | Substitui o texto selecionado com o texto especificado. | |
SetBookmark | Define um indexador sem nome na linha atual no buffer. | |
SmartFormat | 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 | Tentativas de exibir o local do texto. | |
Unindent | Remove os caracteres de identificação das linhas selecionadas pelo número determinado de níveis de recuo. | |
WordLeft | Move o objeto número especificado de palavra à esquerda. | |
WordRight | Move o objeto número especificado de palavra à direita. |
Superior
Comentários
os objetos deEditPoint 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 em buffer não é afetado por estados globais do editor, como o envoltório de palavras e espaços virtuais.
Qualquer operação que tentar modificar um documento de texto falhará se afeta quaisquer caracteres que estão contidos em um bloco somente leitura, ou se o documento em si é 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