EditPoint2 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |