EditPoint2 (Interfaz)
Permite manipular texto como datos en búferes de texto.
Espacio de nombres: EnvDTE80
Ensamblado: EnvDTE80 (en EnvDTE80.dll)
Sintaxis
'Declaración
<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")> _
Public Interface EditPoint2 _
Inherits EditPoint
[GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface EditPoint2 : EditPoint
[GuidAttribute(L"136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
public interface class EditPoint2 : EditPoint
[<GuidAttribute("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")>]
type EditPoint2 =
interface
interface EditPoint
end
public interface EditPoint2 extends EditPoint
El tipo EditPoint2 expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
AbsoluteCharOffset | Obtiene el desplazamiento de caracteres basado en uno desde el principio del documento hasta el objeto EditPoint2. | |
AtEndOfDocument | Obtiene un valor que indica si el objeto está al final del documento. | |
AtEndOfLine | Obtiene un valor que indica si el objeto está al final de una línea. | |
AtStartOfDocument | Obtiene un valor que indica si el objeto está al principio del documento. | |
AtStartOfLine | Obtiene un valor que indica si el objeto EditPoint está al principio de una línea. | |
CodeElement | Obtiene el elemento de código en la ubicación de EditPoint. | |
DisplayColumn | Obtiene el número de la columna presentada actualmente que contiene el objeto EditPoint. | |
DTE | Devuelve el objeto de extensibilidad de nivel superior. | |
Line | Obtiene el número de línea del objeto EditPoint. | |
LineCharOffset | Obtiene el desplazamiento de caracteres del objeto EditPoint. | |
LineLength | Obtiene el número de caracteres de una línea que contiene el objeto EditPoint, excluido el carácter de nueva línea. | |
Parent | Obtiene el objeto primario inmediato del objeto EditPoint. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
ChangeCase | Cambia el texto seleccionado de mayúsculas a minúsculas y viceversa. | |
CharLeft | Desplaza el punto de edición el número de caracteres especificado hacia la izquierda. | |
CharRight | Desplaza el punto de edición el número de caracteres especificado hacia la derecha. | |
ClearBookmark | Borra todos los marcadores sin nombre de la línea actual del búfer de texto. | |
Copy | Copia en el Portapapeles el intervalo de texto especificado. | |
CreateEditPoint | Crea y devuelve un objeto EditPoint en la ubicación del objeto llamador. | |
Cut | Copia en el Portapapeles el intervalo de texto especificado y lo elimina del documento. | |
Delete | Elimina el intervalo de texto especificado. | |
DeleteWhitespace | Elimina los caracteres vacíos (espacio en blanco) en dirección horizontal o vertical alrededor de la posición actual en el búfer de texto. | |
EndOfDocument | Desplaza el punto de edición al final del documento. | |
EndOfLine | Desplaza el punto de edición al final de la línea actual del búfer. | |
EqualTo | Devuelve un valor que indica si el valor de AbsoluteCharOffset del punto determinado es igual que el del objeto EditPoint llamador. | |
FindPattern | Busca un patrón de coincidencia determinado en el texto seleccionado. | |
GetLines | Devuelve una cadena que representa el texto situado entre dos líneas determinadas. | |
GetText | Devuelve el texto situado entre la posición actual y la posición especificada en el búfer. | |
GreaterThan | Indica si el valor de la propiedad AbsoluteCharOffset del objeto EditPoint es mayor que el del objeto TextPoint dado. | |
Indent | Aplica a las líneas seleccionadas la sangría correspondiente al número dado de niveles. | |
Insert | Inserta la cadena especificada en la posición actual del punto de edición en el búfer. | |
InsertFromFile | Inserta el contenido del archivo especificado en la posición actual del búfer. | |
InsertNewLine | Detecta el tipo de salto de línea utilizado en la línea donde se encuentra EditPoint2 (retorno de carro, avance de línea, etc.) e inserta Count nuevas líneas en la ubicación de EditPoint2. | |
LessThan | Indica si el valor de la propiedad AbsoluteCharOffset del objeto EditPoint llamado es mayor que el del objeto TextPoint dado. | |
LineDown | Desplaza el punto de edición hacia abajo el número de líneas especificado. | |
LineUp | Desplaza el punto de edición hacia arriba el número de líneas especificado. | |
MoveToAbsoluteOffset | Mueve el punto activo hasta la posición dada absoluta de desplazamiento de caracteres, basada en 1, del documento. | |
MoveToLineAndOffset | Mueve el documento a la línea y la posición de desplazamiento de carácter especificados en esa línea. | |
MoveToPoint | Mueve el punto activo hasta la posición especificada. | |
NextBookmark | Se mueve a la posición del siguiente marcador del documento. | |
OutlineSection | Crea una sección de esquematización basándose en un punto de edición y el valor o punto de texto determinados. | |
PadToColumn | Llena la línea actual del búfer con caracteres vacíos (espacio en blanco) hasta la columna especificada. | |
Paste | Inserta el contenido del Portapapeles en la posición actual. | |
PreviousBookmark | Mueve el punto de edición a la posición del marcador anterior del documento. | |
ReadOnly | Devuelve un valor que indica si alguna parte del intervalo especificado contiene texto de sólo lectura. | |
ReplacePattern | Busca un patrón en el intervalo de texto seleccionado y lo reemplaza por el texto especificado. | |
ReplaceText | Reemplaza el texto seleccionado por el texto especificado. | |
SetBookmark | Establece un marcador sin nombre en la línea actual del búfer. | |
SmartFormat | Aplica formato al intervalo de texto especificado basándose en el lenguaje actual. | |
StartOfDocument | Mueve el objeto al principio del documento. | |
StartOfLine | Desplaza el punto de edición al principio de la línea actual del búfer. | |
TryToShow | Intenta mostrar la ubicación del punto de texto. | |
Unindent | Quita de las líneas seleccionadas la sangría correspondiente al número dado de niveles. | |
WordLeft | Mueve el objeto hacia la izquierda el número de palabras especificado. | |
WordRight | Mueve el objeto hacia la derecha el número de palabras especificado. |
Arriba
Comentarios
Los objetos EditPoint2 son similares a los objetos TextSelection, salvo en que actúan en datos del búfer de texto en lugar de actuar en texto mostrado en un editor de código. La diferencia estriba en que el texto del búfer no se ve afectado por los estados globales del editor, como, por ejemplo, ajuste de línea y espacios virtuales.
Cualquier operación que intente modificar un documento de texto no tendrá éxito si afecta a caracteres contenidos en un bloque de sólo lectura, o si el propio documento es de sólo lectura.
Ejemplos
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