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


EditPoint2 - интерфейс

Позволяет управлять текстом, как данными в текстовых буферах.

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
<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

Тип EditPoint2 предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство AbsoluteCharOffset Получает смещение знака с начала документа до объекта EditPoint2, отсчитываемое от единицы.
Открытое свойство AtEndOfDocument Возвращает значение, указывающее, находится ли объект в конце документа.
Открытое свойство AtEndOfLine Возвращает значение, указывающее, находится ли объект в конце строки.
Открытое свойство AtStartOfDocument Возвращает значение, указывающее, находится ли объект в начале документа.
Открытое свойство AtStartOfLine Возвращает значение, указывающее, находится ли объект EditPoint в начале строки.
Открытое свойство CodeElement Возвращает элемент кода с расположением EditPoint.
Открытое свойство DisplayColumn Возвращает номер выделенного в настоящий момент столбца, содержащего объект EditPoint.
Открытое свойство DTE Возвращает расширенные объекты самого верхнего уровня.
Открытое свойство Line Возвращает номер строки объекта EditPoint.
Открытое свойство LineCharOffset Возвращает смещение знаков объекта EditPoint.
Открытое свойство LineLength Возвращает число знаков в строке, которая содержит объект EditPoint, за исключением знака новой строки.
Открытое свойство Parent Получает прямой родительский объект для объекта EditPoint.

В начало страницы

Методы

  Имя Описание
Открытый метод ChangeCase Изменяет регистр выбранного текста.
Открытый метод CharLeft Перемещает точку редактирования на указанное число знаков влево.
Открытый метод CharRight Перемещает точку вставки на указанное число знаков вправо.
Открытый метод ClearBookmark Удаляет все безымянные закладки из буферной строки текущего текста.
Открытый метод Copy Копирует указанный фрагмент текста в буфер обмена.
Открытый метод CreateEditPoint Создает и возвращает объект EditPoint в расположении вызывающего объекта.
Открытый метод Cut Копирует указанный фрагмент текста в буфер обмена и удаляет его из документа.
Открытый метод Delete Удаляет указанный блок текста.
Открытый метод DeleteWhitespace Удаляет пустые знаки (пробелы) по горизонтали или вертикали вокруг текущего места в текстовом буфере.
Открытый метод EndOfDocument Перемещает точку редактирования в конец документа.
Открытый метод EndOfLine Перемещает точку редактирования в конец текущей строки в буфере.
Открытый метод EqualTo Возвращает значение, указывающее, равно ли значение данной точки свойства AbsoluteCharOffset объекта вызывающему объекту EditPoint.
Открытый метод FindPattern Отыскивает соответствия заданному шаблону в выделенном тексте.
Открытый метод GetLines Возвращает строку, предоставляющую текст между двумя данными строками.
Открытый метод GetText Возвращает текст между текущим местоположением и указанным местом в буфере.
Открытый метод GreaterThan Возвращает, больше ли значение свойства AbsoluteCharOffset вызываемого объектаEditPoint, чем данного объекта TextPoint.
Открытый метод Indent Создает в выделенных строках отступ заданного уровня.
Открытый метод Insert Вставляет указанную строку с текущей позиции точки редактирования в буфере.
Открытый метод InsertFromFile Вставляет содержимое указанного файла в текущее расположение в буфере.
Открытый метод InsertNewLine Определяет тип разрыва строки, использованный в строке, в которой расположен EditPoint2 (возврат каретки, перевод строки и т.д.), и вставляет Count новых строк в месте нахождения EditPoint2.
Открытый метод LessThan Возвращает данные о том, является ли значение AbsoluteCharOffset вызываемого объекта EditPoint меньшим, чем у данного объекта TextPoint.
Открытый метод LineDown Перемещает конечную точку на указанное число строк вниз.
Открытый метод LineUp Перемещает конечную точку на указанное число строк вверх.
Открытый метод MoveToAbsoluteOffset Перемещает активную точку на данное абсолютное смещение знаков документа, отсчитываемое от 1.
Открытый метод MoveToLineAndOffset Перемещает документ на указанную строку с учетом смещения положения знаков в этой строке.
Открытый метод MoveToPoint Перемещает активную точку в данную позицию.
Открытый метод NextBookmark Перемещает на позицию следующей закладки документа.
Открытый метод OutlineSection Создает структурированный раздела, основываясь на точке редактирования и указанной точке текста или значении.
Открытый метод PadToColumn Заполняет текущую строку в буфере пустыми знаками (пробелами) до текущего столбца.
Открытый метод Paste Вставляет содержимое буфера обмена в текущее место.
Открытый метод PreviousBookmark Перемещает точку редактирования к предыдущей закладке в документе.
Открытый метод ReadOnly Возвращает значение, показывающее, содержит ли хотя бы один из указанных фрагментов текст, помеченный как "только для чтения".
Открытый метод ReplacePattern Отыскивает шаблон в указанном фрагменте текста и замещает его на указанный текст.
Открытый метод ReplaceText Замещает выделенный текст данным.
Открытый метод SetBookmark Размещает безымянную закладку на текущей строке буфера.
Открытый метод SmartFormat Форматирует указанный фрагмент текста на основе текущего языка.
Открытый метод StartOfDocument Перемещает объект в начало документа.
Открытый метод StartOfLine Перемещает объект в начало текущей строки в буфере.
Открытый метод TryToShow Пытается отобразить положение точки текста.
Открытый метод Unindent Удаляет знаки отступа из выбранных строк на заданное число уровней отступа.
Открытый метод WordLeft Перемещает объект на указанное количество слов влево.
Открытый метод WordRight Перемещает объект на указанное количество слов вправо.

В начало страницы

Заметки

Объекты EditPoint2 похожи на объекты 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

См. также

Ссылки

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