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 AtEndOfDocument Obtiene un valor que indica si el objeto está al final del documento.
Propiedad pública AtEndOfLine Obtiene un valor que indica si el objeto está al final de una línea.
Propiedad pública AtStartOfDocument Obtiene un valor que indica si el objeto está al principio del documento.
Propiedad pública AtStartOfLine Obtiene un valor que indica si el objeto EditPoint está al principio de una línea.
Propiedad pública CodeElement Obtiene el elemento de código en la ubicación de EditPoint.
Propiedad pública DisplayColumn Obtiene el número de columna del objeto EditPoint.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Line Obtiene el número de línea del objeto EditPoint.
Propiedad pública LineCharOffset Obtiene el desplazamiento de caracteres del objeto EditPoint.
Propiedad pública LineLength Obtiene el número de caracteres de una línea.
Propiedad pública Parent Obtiene el objeto primario inmediato del objeto EditPoint.

Arriba

Métodos

  Nombre Descripción
Método público ChangeCase Cambia el texto seleccionado de mayúsculas a minúsculas y 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 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 Devuelve un valor que indica si el valor de AbsoluteCharOffset del punto determinado es igual que el del objeto EditPoint llamador.
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 Indica si el valor de la propiedad AbsoluteCharOffset del objeto EditPoint es mayor que el del objeto TextPoint dado.
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 Indica si el valor de la propiedad AbsoluteCharOffset del objeto EditPoint llamado es mayor que el del objeto TextPoint dado.
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 de desplazamiento de caracteres absoluta basada en 1 especificada.
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 mueve a la posició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 Mueve el punto de edición a la posició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 Mueve 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 Intenta mostrar la ubicación del punto de texto.
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 hacia la izquierda el número de palabras especificado.
Método público 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

Vea también

Referencia

EnvDTE (Espacio de nombres)