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