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

Arriba

Métodos

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

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)