EditPoint, interface
Vous permet de manipuler du texte comme des données dans des tampons de texte.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
<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
Le type EditPoint expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
AbsoluteCharOffset | Obtient l'offset de caractère de base 1 de l'objet EditPoint. | |
AtEndOfDocument | Obtient une valeur indiquant si l'objet se trouve à la fin du document ou non. | |
AtEndOfLine | Obtient une valeur indiquant si l'objet se trouve à la fin d'une ligne ou non. | |
AtStartOfDocument | Obtient une valeur indiquant si l'objet se trouve au début du document ou non. | |
AtStartOfLine | Obtient une valeur indiquant si l'objet EditPoint se trouve au début d'une ligne ou non. | |
CodeElement | Obtient l'élément de code qui se trouve à l'emplacement EditPoint. | |
DisplayColumn | Obtient le nombre du numéro de colonne de l'objet EditPoint. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
Line | Obtient le numéro de ligne de l'objet EditPoint. | |
LineCharOffset | Obtient l'offset de caractère de l'objet EditPoint. | |
LineLength | Obtient le nombre de caractères d'une ligne. | |
Parent | Obtient l'objet parent immédiat de l'objet EditPoint. |
Début
Méthodes
Nom | Description | |
---|---|---|
ChangeCase | Modifie la casse du texte sélectionné. | |
CharLeft | Déplace le point d'édition du nombre spécifié de caractères vers la gauche. | |
CharRight | Déplace le point d'édition du nombre spécifié de caractères vers la droite. | |
ClearBookmark | Efface tous les signets sans nom de la ligne active de la mémoire tampon du texte. | |
Copy | Copie la plage de texte spécifiée dans le Presse-papiers. | |
CreateEditPoint | Crée et retourne un objet EditPoint à l'emplacement de l'objet appelant. | |
Cut | Copie la plage de texte spécifiée dans le Presse-papiers et la supprime du document. | |
Delete | Supprime la plage de texte spécifiée. | |
DeleteWhitespace | Supprime les caractères vides (espace blanc) horizontalement ou verticalement autour de l'emplacement actuel dans la mémoire tampon du texte. | |
EndOfDocument | Déplace le point d'édition jusqu'à la fin du document. | |
EndOfLine | Déplace le point d'édition jusqu'à la fin de la ligne active dans le tampon. | |
EqualTo | Retourne une valeur indiquant si la valeur de AbsoluteCharOffset de l'objet du point donné est égale à celle de l'objet EditPoint appelant. | |
FindPattern | Recherche un modèle donné dans le texte sélectionné. | |
GetLines | Obtient une chaîne représentant le texte entre deux lignes données. | |
GetText | Obtient le texte situé entre l'emplacement en cours et l'emplacement spécifié du tampon. | |
GreaterThan | Retourne une valeur indiquant si la valeur de la propriété AbsoluteCharOffset de l'objet EditPoint est supérieure à celle de l'objet TextPoint donné. | |
Indent | Met en retrait les lignes sélectionnées en fonction du nombre de niveaux de mise en retrait donné. | |
Insert | Insère la chaîne donnée à l'emplacement en cours du point d'édition dans le tampon. | |
InsertFromFile | Insère le contenu du fichier spécifié à l'emplacement actuel dans la mémoire tampon. | |
LessThan | Retourne une valeur indiquant si la valeur de la propriété AbsoluteCharOffset de l'objet EditPoint appelé est inférieure à celle de l'objet TextPoint donné. | |
LineDown | Déplace le point d'édition du nombre spécifié de lignes vers le bas. | |
LineUp | Déplace le point d'édition du nombre spécifié de lignes vers le haut. | |
MoveToAbsoluteOffset | Déplace le point actif jusqu'à l'offset absolu d'un caractère de base 1. | |
MoveToLineAndOffset | Déplace le document jusqu'à la position de décalage de l'offset et de la ligne spécifiée sur cette ligne. | |
MoveToPoint | Déplace le point actif jusqu'à l'emplacement donné. | |
NextBookmark | Se place sur le signet suivant dans le document. | |
OutlineSection | Crée une section en mode Plan basée sur un point d'édition et sur le point de texte ou la valeur donnés. | |
PadToColumn | Remplit la ligne active de la mémoire tampon avec des caractères vides (espace blanc) jusqu'à la colonne donnée. | |
Paste | Insère le contenu du Presse-papiers à l'emplacement actuel. | |
PreviousBookmark | Déplace le point d'édition à l'emplacement du signet précédent dans le document. | |
ReadOnly | Retourne une valeur indiquant si une partie de la plage spécifiée contient du texte en lecture seule. | |
ReplacePattern | Recherche un modèle de texte dans la plage de texte spécifiée et le remplace par le texte spécifié. | |
ReplaceText | Remplace le texte sélectionné par le texte spécifié. | |
SetBookmark | Définit un signet sans nom sur la ligne active de la mémoire tampon. | |
SmartFormat | Met en forme la plage de texte sélectionnée en fonction du langage en cours. | |
StartOfDocument | Déplace l'objet jusqu'au début du document. | |
StartOfLine | Déplace le point d'édition jusqu'au début de la ligne active dans le tampon. | |
TryToShow | Tente d'afficher l'emplacement du point de texte. | |
Unindent | Supprime le nombre spécifié de niveaux de mise en retrait dans les lignes sélectionnées. | |
WordLeft | Déplace l'objet du nombre spécifié de mots vers la gauche. | |
WordRight | Déplace l'objet du nombre spécifié de mots vers la droite. |
Début
Notes
Les objets EditPoint ressemblent aux objets TextSelection, mais ils opèrent sur des données du tampon de texte et non sur du texte affiché dans un éditeur de code. La différence est que le texte situé dans le tampon n'est pas affecté par les états de l'éditeur en général, notamment le retour à la ligne automatique et les espaces virtuels.
Toute opération visant à essayer de modifier un document texte échoue si elle affecte des caractères contenus dans un bloc en lecture seulement ou si le document lui-même est accessible uniquement en lecture.
Exemples
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