EditPoint2, interface
Vous permet de manipuler du texte comme des données dans des tampons de texte.
Espace de noms : EnvDTE80
Assembly : EnvDTE80 (dans EnvDTE80.dll)
Syntaxe
'Déclaration
<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
Le type EditPoint2 expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
AbsoluteCharOffset | (Hérité de EditPoint.) | |
AbsoluteCharOffset | Obtient l'offset du caractère de base 1 entre le début du document et l'objet EditPoint2. | |
AtEndOfDocument | (Hérité de EditPoint.) | |
AtEndOfDocument | Obtient une valeur indiquant si l'objet se trouve à la fin du document ou non. | |
AtEndOfLine | (Hérité de EditPoint.) | |
AtEndOfLine | Obtient une valeur indiquant si l'objet se trouve à la fin d'une ligne ou non. | |
AtStartOfDocument | (Hérité de EditPoint.) | |
AtStartOfDocument | Obtient une valeur indiquant si l'objet se trouve au début du document ou non. | |
AtStartOfLine | (Hérité de EditPoint.) | |
AtStartOfLine | Obtient une valeur indiquant si l'objet EditPoint se trouve au début d'une ligne ou non. | |
CodeElement[vsCMElement] | (Hérité de EditPoint.) | |
CodeElement[vsCMElement] | Obtient l'élément de code qui se trouve à l'emplacement EditPoint. | |
DisplayColumn | (Hérité de EditPoint.) | |
DisplayColumn | Obtient le numéro de la colonne actuellement affichée qui contient l'objet EditPoint. | |
DTE | (Hérité de EditPoint.) | |
DTE | Retourne l'objet d'extensibilité de niveau supérieur. | |
Line | (Hérité de EditPoint.) | |
Line | Obtient le numéro de ligne de l'objet EditPoint. | |
LineCharOffset | (Hérité de EditPoint.) | |
LineCharOffset | Obtient l'offset de caractère de l'objet EditPoint. | |
LineLength | (Hérité de EditPoint.) | |
LineLength | Obtient le nombre de caractères dans une ligne qui contient l'objet EditPoint, à l'exclusion du caractère de saut de ligne. | |
Parent | (Hérité de EditPoint.) | |
Parent | Obtient l'objet parent immédiat de l'objet EditPoint. |
Début
Méthodes
Nom | Description | |
---|---|---|
ChangeCase(Object, vsCaseOptions) | (Hérité de EditPoint.) | |
ChangeCase(Object, vsCaseOptions) | Modifie la casse du texte sélectionné. | |
CharLeft(Int32) | (Hérité de EditPoint.) | |
CharLeft(Int32) | Déplace le point d'édition du nombre spécifié de caractères vers la gauche. | |
CharRight(Int32) | (Hérité de EditPoint.) | |
CharRight(Int32) | Déplace le point d'édition du nombre spécifié de caractères vers la droite. | |
ClearBookmark() | (Hérité de EditPoint.) | |
ClearBookmark() | Efface tous les signets sans nom de la ligne active de la mémoire tampon du texte. | |
Copy(Object, Boolean) | (Hérité de EditPoint.) | |
Copy(Object, Boolean) | Copie la plage de texte spécifiée dans le Presse-papiers. | |
CreateEditPoint() | (Hérité de EditPoint.) | |
CreateEditPoint() | Crée et retourne un objet EditPoint à l'emplacement de l'objet appelant. | |
Cut(Object, Boolean) | (Hérité de EditPoint.) | |
Cut(Object, Boolean) | Copie la plage de texte spécifiée dans le Presse-papiers et la supprime du document. | |
Delete(Object) | (Hérité de EditPoint.) | |
Delete(Object) | Supprime la plage de texte spécifiée. | |
DeleteWhitespace(vsWhitespaceOptions) | (Hérité de EditPoint.) | |
DeleteWhitespace(vsWhitespaceOptions) | Supprime les caractères vides (espace blanc) horizontalement ou verticalement autour de l'emplacement actuel dans la mémoire tampon du texte. | |
EndOfDocument() | (Hérité de EditPoint.) | |
EndOfDocument() | Déplace le point d'édition jusqu'à la fin du document. | |
EndOfLine() | (Hérité de EditPoint.) | |
EndOfLine() | Déplace le point d'édition jusqu'à la fin de la ligne active dans le tampon. | |
EqualTo(TextPoint) | (Hérité de EditPoint.) | |
EqualTo(TextPoint) | Retourne une valeur indiquant si la valeur de AbsoluteCharOffset de l'objet du point donné est égale à celle de l'objet EditPoint appelant. | |
FindPattern(String, Int32, EditPoint%, TextRanges%) | (Hérité de EditPoint.) | |
FindPattern(String, Int32, EditPoint%, TextRanges%) | Recherche un modèle donné dans le texte sélectionné. | |
GetLines(Int32, Int32) | (Hérité de EditPoint.) | |
GetLines(Int32, Int32) | Retourne une chaîne représentant le texte entre deux lignes données. | |
GetText(Object) | (Hérité de EditPoint.) | |
GetText(Object) | Retourne le texte situé entre l'emplacement en cours et l'emplacement spécifié du tampon. | |
GreaterThan(TextPoint) | (Hérité de EditPoint.) | |
GreaterThan(TextPoint) | 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(TextPoint, Int32) | (Hérité de EditPoint.) | |
Indent(TextPoint, Int32) | Met en retrait les lignes sélectionnées en fonction du nombre de niveaux de mise en retrait donné. | |
Insert(String) | (Hérité de EditPoint.) | |
Insert(String) | Insère la chaîne donnée à l'emplacement en cours du point d'édition dans le tampon. | |
InsertFromFile(String) | (Hérité de EditPoint.) | |
InsertFromFile(String) | Insère le contenu du fichier spécifié à l'emplacement actuel dans la mémoire tampon. | |
InsertNewLine | Détecte le type de saut de ligne utilisé à la ligne où EditPoint2 est situé (retour chariot, saut de ligne, et ainsi de suite) et insérera Count nouvelles lignes à l'emplacement de EditPoint2. | |
LessThan(TextPoint) | (Hérité de EditPoint.) | |
LessThan(TextPoint) | 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(Int32) | (Hérité de EditPoint.) | |
LineDown(Int32) | Déplace le point d'édition du nombre spécifié de lignes vers le bas. | |
LineUp(Int32) | (Hérité de EditPoint.) | |
LineUp(Int32) | Déplace le point d'édition du nombre spécifié de lignes vers le haut. | |
MoveToAbsoluteOffset(Int32) | (Hérité de EditPoint.) | |
MoveToAbsoluteOffset(Int32) | Déplace le point actif vers le décalage de caractère absolu donné de base 1 du document. | |
MoveToLineAndOffset(Int32, Int32) | (Hérité de EditPoint.) | |
MoveToLineAndOffset(Int32, Int32) | Déplace le document jusqu'à la position de décalage de l'offset et de la ligne spécifiée sur cette ligne. | |
MoveToPoint(TextPoint) | (Hérité de EditPoint.) | |
MoveToPoint(TextPoint) | Déplace le point actif vers la position donnée. | |
NextBookmark() | (Hérité de EditPoint.) | |
NextBookmark() | Se déplace à l'emplacement du signet suivant dans le document. | |
OutlineSection(Object) | (Hérité de EditPoint.) | |
OutlineSection(Object) | 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(Int32) | (Hérité de EditPoint.) | |
PadToColumn(Int32) | Remplit la ligne active de la mémoire tampon avec des caractères vides (espace blanc) jusqu'à la colonne donnée. | |
Paste() | (Hérité de EditPoint.) | |
Paste() | Insère le contenu du Presse-papiers à l'emplacement actuel. | |
PreviousBookmark() | (Hérité de EditPoint.) | |
PreviousBookmark() | Déplace le point d'édition à l'emplacement du signet précédent dans le document. | |
ReadOnly(Object) | (Hérité de EditPoint.) | |
ReadOnly(Object) | Retourne une valeur indiquant si une partie de la plage spécifiée contient du texte en lecture seule. | |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) | (Hérité de EditPoint.) | |
ReplacePattern(TextPoint, String, String, Int32, TextRanges%) | Recherche un modèle de texte dans la plage de texte spécifiée et le remplace par le texte spécifié. | |
ReplaceText(Object, String, Int32) | (Hérité de EditPoint.) | |
ReplaceText(Object, String, Int32) | Remplace le texte sélectionné par le texte spécifié. | |
SetBookmark() | (Hérité de EditPoint.) | |
SetBookmark() | Définit un signet sans nom sur la ligne active de la mémoire tampon. | |
SmartFormat(TextPoint) | (Hérité de EditPoint.) | |
SmartFormat(TextPoint) | Met en forme la plage de texte sélectionnée en fonction du langage en cours. | |
StartOfDocument() | (Hérité de EditPoint.) | |
StartOfDocument() | Déplace l'objet jusqu'au début du document. | |
StartOfLine() | (Hérité de EditPoint.) | |
StartOfLine() | Déplace le point d'édition jusqu'au début de la ligne active dans le tampon. | |
TryToShow(vsPaneShowHow, Object) | (Hérité de EditPoint.) | |
TryToShow(vsPaneShowHow, Object) | Tente d'afficher l'emplacement du point de texte. | |
Unindent(TextPoint, Int32) | (Hérité de EditPoint.) | |
Unindent(TextPoint, Int32) | Supprime le nombre spécifié de niveaux de mise en retrait dans les lignes sélectionnées. | |
WordLeft(Int32) | (Hérité de EditPoint.) | |
WordLeft(Int32) | Déplace l'objet du nombre spécifié de mots vers la gauche. | |
WordRight(Int32) | (Hérité de EditPoint.) | |
WordRight(Int32) | Déplace l'objet du nombre spécifié de mots vers la droite. |
Début
Notes
Les objets EditPoint2 sont semblables aux objets TextSelection, à ceci près qu'ils opèrent sur les 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