Поделиться через


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 Перемещает активную точку на данное абсолютное смещение знаков на основе единицы.
Открытый метод 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

См. также

Ссылки

EnvDTE - пространство имен