EditPoint - интерфейс
Позволяет управлять текстом, как данными в текстовых буферах.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
<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
Тип EditPoint предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
AbsoluteCharOffset | Возвращает смещение знака от объекта EditPoint. |
![]() |
AbsoluteCharOffset | Возвращает смещение знака с начала документа до объекта TextPoint. (Унаследовано от TextPoint.) |
![]() |
AtEndOfDocument | Возвращает значение, указывающее, находится ли объект в конце документа. |
![]() |
AtEndOfDocument | Возвращает значение, если объект находится в конце документа. (Унаследовано от TextPoint.) |
![]() |
AtEndOfLine | Возвращает значение, указывающее, находится ли объект в конце строки. |
![]() |
AtEndOfLine | Возвращает, находится ли объект в конце линии. (Унаследовано от TextPoint.) |
![]() |
AtStartOfDocument | Возвращает значение, указывающее, находится ли объект в начале документа. |
![]() |
AtStartOfDocument | Возвращает, находится ли объект в начале документа. (Унаследовано от TextPoint.) |
![]() |
AtStartOfLine | Возвращает значение, указывающее, находится ли объект EditPoint в начале строки. |
![]() |
AtStartOfLine | Возвращает, находится ли объект в начале строки. (Унаследовано от TextPoint.) |
![]() |
CodeElement[vsCMElement] | Возвращает элемент кода с расположением EditPoint. |
![]() |
CodeElement[vsCMElement] | Возвращает элемент кода с расположением TextPoint. (Унаследовано от TextPoint.) |
![]() |
DisplayColumn | Возвращает номера столбца объекта EditPoint. |
![]() |
DisplayColumn | Возвращает номер выделенного в настоящий момент столбца, содержащего объект TextPoint. (Унаследовано от TextPoint.) |
![]() |
DTE | Возвращает объект расширения верхнего уровня. |
![]() |
DTE | Возвращает объект расширения верхнего уровня. (Унаследовано от TextPoint.) |
![]() |
Line | Получает номер строки объекта EditPoint. |
![]() |
Line | Получает номер строки объекта. (Унаследовано от TextPoint.) |
![]() |
LineCharOffset | Возвращает смещение знаков объекта EditPoint. |
![]() |
LineCharOffset | Возвращает смещение знаков объекта. (Унаследовано от TextPoint.) |
![]() |
LineLength | Возвращает число знаков в строке. |
![]() |
LineLength | Возвращает число знаков в строке, которая содержит объект, за исключением знака новой строки. (Унаследовано от TextPoint.) |
![]() |
Parent | Получает прямой родительский объект для объекта EditPoint. |
![]() |
Parent | Получает непосредственный родительский объект для объекта TextPoint. (Унаследовано от TextPoint.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
ChangeCase | Изменяет регистр выбранного текста. |
![]() |
CharLeft | Перемещает точку редактирования на указанное число знаков влево. |
![]() |
CharRight | Перемещает точку вставки на указанное число знаков вправо. |
![]() |
ClearBookmark | Удаляет все безымянные закладки из буферной строки текущего текста. |
![]() |
Copy | Копирует указанный фрагмент текста в буфер обмена. |
![]() |
CreateEditPoint() | Создает и возвращает объект EditPoint в расположении вызывающего объекта. |
![]() |
CreateEditPoint() | Создает и возвращает объект EditPoint в расположении вызывающего объекта. (Унаследовано от TextPoint.) |
![]() |
Cut | Копирует указанный фрагмент текста в буфер обмена и удаляет его из документа. |
![]() |
Delete | Удаляет указанный блок текста. |
![]() |
DeleteWhitespace | Удаляет пустые знаки (пробелы) по горизонтали или вертикали вокруг текущего места в текстовом буфере. |
![]() |
EndOfDocument | Перемещает точку редактирования в конец документа. |
![]() |
EndOfLine | Перемещает точку редактирования в конец текущей строки в буфере. |
![]() |
EqualTo(TextPoint) | Возвращает значение, указывающее, равно ли значение данной точки свойства AbsoluteCharOffset объекта вызывающему объекту EditPoint. |
![]() |
EqualTo(TextPoint) | Возвращает, равно ли значение данной точки свойства AbsoluteCharOffset объекта вызывающему объекту TextPoint. (Унаследовано от TextPoint.) |
![]() |
FindPattern | Отыскивает соответствия заданному шаблону в выделенном тексте. |
![]() |
GetLines | Возвращает строку, предоставляющую текст между двумя данными строками. |
![]() |
GetText | Возвращает текст между текущим местоположением и указанным местом в буфере. |
![]() |
GreaterThan(TextPoint) | Возвращает, больше ли значение свойства AbsoluteCharOffset вызываемого объектаEditPoint, чем данного объекта TextPoint. |
![]() |
GreaterThan(TextPoint) | Указывает, больше ли значение свойства AbsoluteCharOffset вызывающего объекта, чем данного объекта точки. (Унаследовано от TextPoint.) |
![]() |
Indent | Создает в выделенных строках отступ заданного уровня. |
![]() |
Insert | Вставляет указанную строку с текущей позиции точки редактирования в буфере. |
![]() |
InsertFromFile | Вставляет содержимое указанного файла в текущее расположение в буфере. |
![]() |
LessThan(TextPoint) | Возвращает данные о том, является ли значение AbsoluteCharOffset вызываемого объекта EditPoint меньшим, чем у данного объекта TextPoint. |
![]() |
LessThan(TextPoint) | Указывает, меньше ли значение свойства AbsoluteCharOffset вызываемого объекта, чем данного объекта. (Унаследовано от TextPoint.) |
![]() |
LineDown | Перемещает конечную точку на указанное число строк вниз. |
![]() |
LineUp | Перемещает конечную точку на указанное число строк вверх. |
![]() |
MoveToAbsoluteOffset | Перемещает активную точку на смещение заданное в абсолютных символах, начинающееся с 1. |
![]() |
MoveToLineAndOffset | Перемещает документ на указанную строку с учетом смещения положения знаков в этой строке. |
![]() |
MoveToPoint | Перемещает активную точку в данную позицию. |
![]() |
NextBookmark | Перемещает на позицию следующей закладки документа. |
![]() |
OutlineSection | Создает структурированный раздела, основываясь на точке редактирования и указанной точке текста или значении. |
![]() |
PadToColumn | Заполняет текущую строку в буфере пустыми знаками (пробелами) до текущего столбца. |
![]() |
Paste | Вставляет содержимое буфера обмена в текущее место. |
![]() |
PreviousBookmark | Перемещает точку редактирования к предыдущей закладке в документе. |
![]() |
ReadOnly | Возвращает значение, показывающее, содержит ли хотя бы один из указанных фрагментов текст, помеченный как "только для чтения". |
![]() |
ReplacePattern | Отыскивает шаблон в указанном фрагменте текста и замещает его на указанный текст. |
![]() |
ReplaceText | Замещает выделенный текст данным. |
![]() |
SetBookmark | Размещает безымянную закладку на текущей строке буфера. |
![]() |
SmartFormat | Форматирует указанный фрагмент текста на основе текущего языка. |
![]() |
StartOfDocument | Перемещает объект в начало документа. |
![]() |
StartOfLine | Перемещает объект в начало текущей строки в буфере. |
![]() |
TryToShow(vsPaneShowHow, Object) | Пытается отобразить положение точки текста. |
![]() |
TryToShow(vsPaneShowHow, Object) | Пытается отобразить положение точки текста. (Унаследовано от TextPoint.) |
![]() |
Unindent | Удаляет знаки отступа из выбранных строк на заданное число уровней отступа. |
![]() |
WordLeft | Перемещает объект на указанное количество слов влево. |
![]() |
WordRight | Перемещает объект на указанное количество слов вправо. |
В начало страницы
Заметки
Объекты EditPoint похожи на объекты TextSelection, за исключением того, что они оперируют данными в текстовом буфере, а не текстом, отображаемом в редакторе кода.Разница заключается в том, что на текст в буфере не влияют общие настройки редактора, например перенос слов или виртуальные пробелы.
Любую операцию, связанную с попыткой изменить текстовый документ, не удастся выполнить, если она применяется к тексту, находящемуся в доступном только для чтения блоке, или если весь документ доступен только для чтения.
Примеры
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