EditPoint (Interfaz)
Permite manipular texto como datos en búferes de texto.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
<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
El tipo EditPoint expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
AbsoluteCharOffset | Obtiene el desplazamiento de caracteres basado en uno del objeto EditPoint. | |
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 columna del objeto EditPoint. | |
DTE | Obtiene 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. | |
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 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 | Obtiene una cadena que representa el texto situado entre dos líneas determinadas. | |
GetText | Obtiene el texto situado entre la ubicación actual y la ubicació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. | |
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 de desplazamiento de caracteres absoluta basada en 1 especificada. | |
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 EditPoint son similares a los objetos TextSelection, salvo que actúan sobre datos del búfer de texto en lugar de actuar sobre 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