Compartir a través de


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
Propiedad pública AbsoluteCharOffset Obtiene el desplazamiento de caracteres basado en uno desde el principio del documento hasta el objeto EditPoint2.
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 la columna presentada actualmente que contiene el objeto EditPoint.
Propiedad pública DTE Devuelve 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 que contiene el objeto EditPoint, excluido el carácter de nueva 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 todos 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 Devuelve una cadena que representa el texto situado entre dos líneas determinadas.
Método público GetText Devuelve el texto situado entre la posición actual y la posició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 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.
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 dada absoluta de desplazamiento de caracteres, basada en 1, del documento.
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 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

Vea también

Referencia

EnvDTE80 (Espacio de nombres)