Compartir a través de


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
Propiedad pública AbsoluteCharOffset Obtiene el desplazamiento de caracteres basado en uno del objeto EditPoint.
Propiedad pública AbsoluteCharOffset Obtiene el desplazamiento de caracteres basado en uno desde el principio del documento hasta el objeto TextPoint. (Se hereda de TextPoint).
Propiedad pública AtEndOfDocument Obtiene un valor que indica si el objeto está al final del documento o no.
Propiedad pública AtEndOfDocument Obtiene si el objeto está al final del documento o no. (Se hereda de TextPoint).
Propiedad pública AtEndOfLine Obtiene un valor que indica si el objeto está al final de una línea o no.
Propiedad pública AtEndOfLine Obtiene si el objeto está al final de una línea o no. (Se hereda de TextPoint).
Propiedad pública AtStartOfDocument Obtiene un valor que indica si el objeto está al principio del documento o no.
Propiedad pública AtStartOfDocument Obtiene si el objeto está al principio del documento o no. (Se hereda de TextPoint).
Propiedad pública AtStartOfLine Obtiene un valor que indica si el objeto EditPoint está al principio de una línea o no.
Propiedad pública AtStartOfLine Obtiene si el objeto está al principio de una línea o no. (Se hereda de TextPoint).
Propiedad pública CodeElement[vsCMElement] Obtiene el elemento de código en la ubicación de EditPoint.
Propiedad pública CodeElement[vsCMElement] Devuelve el elemento de código que hay en la ubicación del TextPoint. (Se hereda de TextPoint).
Propiedad pública DisplayColumn Obtiene el número de columna del objeto EditPoint.
Propiedad pública DisplayColumn Obtiene el número de la columna presentada actualmente que contiene el objeto TextPoint. (Se hereda de TextPoint).
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior. (Se hereda de TextPoint).
Propiedad pública Line Obtiene el número de línea del objeto EditPoint.
Propiedad pública Line Obtiene el número de línea del objeto. (Se hereda de TextPoint).
Propiedad pública LineCharOffset Obtiene el desplazamiento de caracteres del objeto EditPoint.
Propiedad pública LineCharOffset Obtiene el desplazamiento de caracteres del objeto. (Se hereda de TextPoint).
Propiedad pública LineLength Obtiene el número de caracteres de una línea.
Propiedad pública LineLength Obtiene el número de caracteres de una línea que contiene el objeto, excluido el carácter de nueva línea. (Se hereda de TextPoint).
Propiedad pública Parent Obtiene el objeto primario inmediato del objeto EditPoint.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto TextPoint. (Se hereda de TextPoint).

Arriba

Métodos

  Nombre Descripción
Método público ChangeCase Cambia el texto seleccionado de mayúsculas a minúsculas, o viceversa.
Método público CharLeft Desplaza el punto de edición el número de caracteres especificado hacia la izquierda.
Método público CharRight Desplaza el punto de edición el número de caracteres especificado hacia la derecha.
Método público ClearBookmark Borra los marcadores sin nombre de la línea actual del búfer de texto.
Método público Copy Copia en el Portapapeles el intervalo de texto especificado.
Método público CreateEditPoint() Crea y devuelve un objeto EditPoint en la ubicación del objeto llamador.
Método público CreateEditPoint() Crea y devuelve un objeto EditPoint en la ubicación del objeto llamador. (Se hereda de TextPoint).
Método público Cut Copia en el Portapapeles el intervalo de texto especificado y lo elimina del documento.
Método público Delete Elimina el intervalo de texto especificado.
Método público 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.
Método público EndOfDocument Desplaza el punto de edición al final del documento.
Método público EndOfLine Desplaza el punto de edición al final de la línea actual del búfer.
Método público EqualTo(TextPoint) Devuelve un valor que indica si el valor de AbsoluteCharOffset del objeto del punto dado es igual al del objeto EditPoint que realiza la llamada.
Método público EqualTo(TextPoint) Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto de punto dado es igual al del objeto TextPoint que realiza la llamada. (Se hereda de TextPoint).
Método público FindPattern Busca un patrón de coincidencia determinado en el texto seleccionado.
Método público GetLines Obtiene una cadena que representa el texto situado entre dos líneas determinadas.
Método público GetText Obtiene el texto situado entre la ubicación actual y la ubicación especificada en el búfer.
Método público GreaterThan(TextPoint) Indica si el valor de la propiedad AbsoluteCharOffset del objeto EditPoint es mayor que el del objeto TextPoint dado.
Método público GreaterThan(TextPoint) Indica si el valor de la propiedad AbsoluteCharOffset del objeto de llamada es mayor que el del objeto de punto dado o no. (Se hereda de TextPoint).
Método público Indent Aplica a las líneas seleccionadas la sangría correspondiente al número dado de niveles.
Método público Insert Inserta la cadena especificada en la posición actual del punto de edición en el búfer.
Método público InsertFromFile Inserta el contenido del archivo especificado en la posición actual del búfer.
Método público LessThan(TextPoint) Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto EditPoint llamado es menor que el del objeto TextPoint dado.
Método público LessThan(TextPoint) Indica si el valor de la propiedad AbsoluteCharOffset del objeto llamado es menor que el del objeto dado o no. (Se hereda de TextPoint).
Método público LineDown Desplaza el punto de edición hacia abajo el número de líneas especificado.
Método público LineUp Desplaza el punto de edición hacia arriba el número de líneas especificado.
Método público MoveToAbsoluteOffset Mueve el punto activo hasta la posición dada absoluta de desplazamiento de caracteres, basada en 1.
Método público MoveToLineAndOffset Mueve el documento a la línea y la posición de desplazamiento de carácter especificados en esa línea.
Método público MoveToPoint Mueve el punto activo hasta la posición especificada.
Método público NextBookmark Se desplaza a la ubicación del siguiente marcador del documento.
Método público OutlineSection Crea una sección de esquematización basándose en un punto de edición y el valor o punto de texto determinados.
Método público PadToColumn Llena la línea actual del búfer con caracteres vacíos (espacio en blanco) hasta la columna especificada.
Método público Paste Inserta el contenido del Portapapeles en la posición actual.
Método público PreviousBookmark Desplaza el punto de edición hasta la ubicación del marcador anterior del documento.
Método público ReadOnly Devuelve un valor que indica si alguna parte del intervalo especificado contiene texto de sólo lectura.
Método público ReplacePattern Busca un patrón en el intervalo de texto seleccionado y lo reemplaza por el texto especificado.
Método público ReplaceText Reemplaza el texto seleccionado por el texto especificado.
Método público SetBookmark Establece un marcador sin nombre en la línea actual del búfer.
Método público SmartFormat Aplica formato al intervalo de texto especificado basándose en el lenguaje actual.
Método público StartOfDocument Desplaza el objeto al principio del documento.
Método público StartOfLine Desplaza el punto de edición al principio de la línea actual del búfer.
Método público TryToShow(vsPaneShowHow, Object) Intenta mostrar la ubicación del punto de texto.
Método público TryToShow(vsPaneShowHow, Object) Intenta mostrar la ubicación del punto de texto. (Se hereda de TextPoint).
Método público Unindent Quita de las líneas seleccionadas la sangría correspondiente al número dado de niveles.
Método público WordLeft Mueve el objeto el número especificado de palabras a la izquierda.
Método público WordRight Mueve el objeto el número especificado de palabras a la derecha.

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

Vea también

Referencia

EnvDTE (Espacio de nombres)