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 | |
---|---|---|
AbsoluteCharOffset | (Se hereda de EditPoint). | |
AbsoluteCharOffset | Obtiene el desplazamiento de caracteres basado en uno desde el principio del documento hasta el objeto EditPoint2. | |
AtEndOfDocument | (Se hereda de EditPoint). | |
AtEndOfDocument | Obtiene un valor que indica si el objeto está al final del documento. | |
AtEndOfLine | (Se hereda de EditPoint). | |
AtEndOfLine | Obtiene un valor que indica si el objeto está al final de una línea. | |
AtStartOfDocument | (Se hereda de EditPoint). | |
AtStartOfDocument | Obtiene un valor que indica si el objeto está al principio del documento. | |
AtStartOfLine | (Se hereda de EditPoint). | |
AtStartOfLine | Obtiene un valor que indica si el objeto EditPoint está al principio de una línea. | |
CodeElement[vsCMElement] | (Se hereda de EditPoint). | |
CodeElement[vsCMElement] | Obtiene el elemento de código en la ubicación de EditPoint. | |
DisplayColumn | (Se hereda de EditPoint). | |
DisplayColumn | Obtiene el número de la columna presentada actualmente que contiene el objeto EditPoint. | |
DTE | (Se hereda de EditPoint). | |
DTE | Devuelve el objeto de extensibilidad de nivel superior. | |
Line | (Se hereda de EditPoint). | |
Line | Obtiene el número de línea del objeto EditPoint. | |
LineCharOffset | (Se hereda de EditPoint). | |
LineCharOffset | Obtiene el desplazamiento de caracteres del objeto EditPoint. | |
LineLength | (Se hereda de EditPoint). | |
LineLength | Obtiene el número de caracteres de una línea que contiene el objeto EditPoint, excluido el carácter de nueva línea. | |
Parent | (Se hereda de EditPoint). | |
Parent | Obtiene el objeto primario inmediato del objeto EditPoint. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
ChangeCase(Object, vsCaseOptions) | (Se hereda de EditPoint). | |
ChangeCase(Object, vsCaseOptions) | Cambia el texto seleccionado de mayúsculas a minúsculas, o viceversa. | |
CharLeft(Int32) | (Se hereda de EditPoint). | |
CharLeft(Int32) | Desplaza el punto de edición el número de caracteres especificado hacia la izquierda. | |
CharRight(Int32) | (Se hereda de EditPoint). | |
CharRight(Int32) | Desplaza el punto de edición el número de caracteres especificado hacia la derecha. | |
ClearBookmark() | (Se hereda de EditPoint). | |
ClearBookmark() | Borra todos los marcadores sin nombre de la línea actual del búfer de texto. | |
Copy(Object, Boolean) | (Se hereda de EditPoint). | |
Copy(Object, Boolean) | Copia en el Portapapeles el intervalo de texto especificado. | |
CreateEditPoint() | (Se hereda de EditPoint). | |
CreateEditPoint() | Crea y devuelve un objeto EditPoint en la ubicación del objeto llamador. | |
Cut(Object, Boolean) | (Se hereda de EditPoint). | |
Cut(Object, Boolean) | Copia en el Portapapeles el intervalo de texto especificado y lo elimina del documento. | |
Delete(Object) | (Se hereda de EditPoint). | |
Delete(Object) | Elimina el intervalo de texto especificado. | |
DeleteWhitespace(vsWhitespaceOptions) | (Se hereda de EditPoint). | |
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. | |
EndOfDocument() | (Se hereda de EditPoint). | |
EndOfDocument() | Desplaza el punto de edición al final del documento. | |
EndOfLine() | (Se hereda de EditPoint). | |
EndOfLine() | Desplaza el punto de edición al final de la línea actual del búfer. | |
EqualTo(TextPoint) | (Se hereda de EditPoint). | |
EqualTo(TextPoint) | Devuelve un valor que indica si el valor de AbsoluteCharOffset del punto determinado es igual que el del objeto EditPoint llamador. | |
FindPattern(String, Int32, EditPoint%, TextRanges%) | (Se hereda de EditPoint). | |
FindPattern(String, Int32, EditPoint%, TextRanges%) | Busca un patrón de coincidencia determinado en el texto seleccionado. | |
GetLines(Int32, Int32) | (Se hereda de EditPoint). | |
GetLines(Int32, Int32) | Devuelve una cadena que representa el texto situado entre dos líneas determinadas. | |
GetText(Object) | (Se hereda de EditPoint). | |
GetText(Object) | Devuelve el texto situado entre la posición actual y la posición especificada en el búfer. | |
GreaterThan(TextPoint) | (Se hereda de EditPoint). | |
GreaterThan(TextPoint) | Indica si el valor de la propiedad AbsoluteCharOffset del objeto EditPoint es mayor que el del objeto TextPoint dado. | |
Indent(TextPoint, Int32) | (Se hereda de EditPoint). | |
Indent(TextPoint, Int32) | Aplica a las líneas seleccionadas la sangría correspondiente al número dado de niveles. | |
Insert(String) | (Se hereda de EditPoint). | |
Insert(String) | Inserta la cadena especificada en la posición actual del punto de edición en el búfer. | |
InsertFromFile(String) | (Se hereda de EditPoint). | |
InsertFromFile(String) | Inserta el contenido del archivo especificado en la posición actual del búfer. | |
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. | |
LessThan(TextPoint) | (Se hereda de EditPoint). | |
LessThan(TextPoint) | Indica si el valor de la propiedad AbsoluteCharOffset del objeto EditPoint llamado es mayor que el del objeto TextPoint dado. | |
LineDown(Int32) | (Se hereda de EditPoint). | |
LineDown(Int32) | Desplaza el punto de edición hacia abajo el número de líneas especificado. | |
LineUp(Int32) | (Se hereda de EditPoint). | |
LineUp(Int32) | Desplaza el punto de edición hacia arriba el número de líneas especificado. | |
MoveToAbsoluteOffset(Int32) | (Se hereda de EditPoint). | |
MoveToAbsoluteOffset(Int32) | Mueve el punto activo hasta la posición dada absoluta de desplazamiento de caracteres, basada en 1, del documento. | |
MoveToLineAndOffset(Int32, Int32) | (Se hereda de EditPoint). | |
MoveToLineAndOffset(Int32, Int32) | Mueve el documento a la línea y la posición de desplazamiento de carácter especificados en esa línea. | |
MoveToPoint(TextPoint) | (Se hereda de EditPoint). | |
MoveToPoint(TextPoint) | Mueve el punto activo hasta la posición especificada. | |
NextBookmark() | (Se hereda de EditPoint). | |
NextBookmark() | Se desplaza a la ubicación del siguiente marcador del documento. | |
OutlineSection(Object) | (Se hereda de EditPoint). | |
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. | |
PadToColumn(Int32) | (Se hereda de EditPoint). | |
PadToColumn(Int32) | Llena la línea actual del búfer con caracteres vacíos (espacio en blanco) hasta la columna especificada. | |
Paste() | (Se hereda de EditPoint). | |
Paste() | Inserta el contenido del Portapapeles en la posición actual. | |
PreviousBookmark() | (Se hereda de EditPoint). | |
PreviousBookmark() | Mueve el punto de edición a la posición del marcador anterior del documento. | |
ReadOnly(Object) | (Se hereda de EditPoint). | |
ReadOnly(Object) | Devuelve un valor que indica si alguna parte del intervalo especificado contiene texto de sólo lectura. | |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) | (Se hereda de EditPoint). | |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) | Busca un patrón en el intervalo de texto seleccionado y lo reemplaza por el texto especificado. | |
ReplaceText(Object, String, Int32) | (Se hereda de EditPoint). | |
ReplaceText(Object, String, Int32) | Reemplaza el texto seleccionado por el texto especificado. | |
SetBookmark() | (Se hereda de EditPoint). | |
SetBookmark() | Establece un marcador sin nombre en la línea actual del búfer. | |
SmartFormat(TextPoint) | (Se hereda de EditPoint). | |
SmartFormat(TextPoint) | Aplica formato al intervalo de texto especificado basándose en el lenguaje actual. | |
StartOfDocument() | (Se hereda de EditPoint). | |
StartOfDocument() | Desplaza el objeto al principio del documento. | |
StartOfLine() | (Se hereda de EditPoint). | |
StartOfLine() | Desplaza el punto de edición al principio de la línea actual del búfer. | |
TryToShow(vsPaneShowHow, Object) | (Se hereda de EditPoint). | |
TryToShow(vsPaneShowHow, Object) | Intenta mostrar la ubicación del punto de texto. | |
Unindent(TextPoint, Int32) | (Se hereda de EditPoint). | |
Unindent(TextPoint, Int32) | Quita de las líneas seleccionadas la sangría correspondiente al número dado de niveles. | |
WordLeft(Int32) | (Se hereda de EditPoint). | |
WordLeft(Int32) | Mueve el objeto el número especificado de palabras a la izquierda. | |
WordRight(Int32) | (Se hereda de EditPoint). | |
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