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


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 (Унаследовано от EditPoint.)
Открытое свойство AbsoluteCharOffset Получает смещение знака с начала документа до объекта EditPoint2, отсчитываемое от единицы.
Открытое свойство AtEndOfDocument (Унаследовано от EditPoint.)
Открытое свойство AtEndOfDocument Возвращает значение, указывающее, находится ли объект в конце документа.
Открытое свойство AtEndOfLine (Унаследовано от EditPoint.)
Открытое свойство AtEndOfLine Возвращает значение, указывающее, находится ли объект в конце строки.
Открытое свойство AtStartOfDocument (Унаследовано от EditPoint.)
Открытое свойство AtStartOfDocument Возвращает значение, указывающее, находится ли объект в начале документа.
Открытое свойство AtStartOfLine (Унаследовано от EditPoint.)
Открытое свойство AtStartOfLine Возвращает значение, указывающее, находится ли объект EditPoint в начале строки.
Открытое свойство CodeElement[vsCMElement] (Унаследовано от EditPoint.)
Открытое свойство CodeElement[vsCMElement] Возвращает элемент кода с расположением EditPoint.
Открытое свойство DisplayColumn (Унаследовано от EditPoint.)
Открытое свойство DisplayColumn Возвращает номер выделенного в настоящий момент столбца, содержащего объект EditPoint.
Открытое свойство DTE (Унаследовано от EditPoint.)
Открытое свойство DTE Возвращает объект расширения среды верхнего уровня.
Открытое свойство Line (Унаследовано от EditPoint.)
Открытое свойство Line Возвращает номер строки объекта EditPoint.
Открытое свойство LineCharOffset (Унаследовано от EditPoint.)
Открытое свойство LineCharOffset Возвращает смещение знаков объекта EditPoint.
Открытое свойство LineLength (Унаследовано от EditPoint.)
Открытое свойство LineLength Возвращает число знаков в строке, которая содержит объект EditPoint, за исключением знака новой строки.
Открытое свойство Parent (Унаследовано от EditPoint.)
Открытое свойство Parent Получает прямой родительский объект для объекта EditPoint.

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

Методы

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

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

Заметки

Объекты 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 - пространство имен