EditPoint2 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет управлять текстом, как данными в текстовых буферах.
public interface class EditPoint2 : EnvDTE::EditPoint
public interface class EditPoint2 : EnvDTE::EditPoint
__interface EditPoint2 : EnvDTE::EditPoint
[System.Runtime.InteropServices.Guid("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface EditPoint2 : EnvDTE.EditPoint
[<System.Runtime.InteropServices.Guid("136AFA9F-F243-4ABB-A8F8-4C2D26C47163")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type EditPoint2 = interface
interface EditPoint
Public Interface EditPoint2
Implements EditPoint
- Атрибуты
- Реализации
Примеры
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
Комментарии
EditPoint2 объекты похожи на TextSelection объекты, за исключением того, что они работают с данными в текстовом буфере, а не с текстом, отображаемым в редакторе кода. Разница заключается в том, что на текст в буфере не влияют глобальные состояния редактора, такие как перенос по словам и виртуальные пробелы.
Любая операция, которая пытается изменить текстовый документ, завершается ошибкой, если она влияет на любые символы, содержащиеся в блоке, доступном только для чтения, или если сам документ доступен только для чтения.
Свойства
| AbsoluteCharOffset |
Возвращает смещение знака с начала документа до объекта EditPoint2. |
| AtEndOfDocument |
Возвращает значение, указывающее, находится ли объект в конце документа. |
| AtEndOfLine |
Возвращает значение, указывающее, находится ли объект в конце строки. |
| AtStartOfDocument |
Возвращает значение, указывающее, находится ли объект в начале документа. |
| AtStartOfLine |
Возвращает значение, указывающее, находится ли объект EditPoint в начале строки. |
| CodeElement[vsCMElement] |
Возвращает элемент кода с расположением EditPoint. |
| DisplayColumn |
Возвращает номер выделенного в настоящий момент столбца, содержащего объект EditPoint. |
| DTE |
Возвращает объект расширения среды верхнего уровня. |
| Line |
Возвращает номер строки объекта EditPoint. |
| LineCharOffset |
Возвращает смещение знаков объекта EditPoint. |
| LineLength |
Возвращает число знаков в строке, которая содержит объект EditPoint, за исключением знака новой строки. |
| Parent |
Получает прямой родительский объект для объекта EditPoint. |
Методы
| ChangeCase(Object, vsCaseOptions) |
Изменяет регистр выбранного текста. |
| CharLeft(Int32) |
Перемещает точку редактирования на указанное число знаков влево. |
| CharRight(Int32) |
Перемещает точку вставки на указанное число знаков вправо. |
| ClearBookmark() |
Удаляет все безымянные закладки из буферной строки текущего текста. |
| Copy(Object, Boolean) |
Копирует указанный фрагмент текста в буфер обмена. |
| CreateEditPoint() |
Создает и возвращает объект EditPoint в расположении вызывающего объекта. |
| Cut(Object, Boolean) |
Копирует указанный фрагмент текста в буфер обмена и удаляет его из документа. |
| Delete(Object) |
Удаляет указанный блок текста. |
| DeleteWhitespace(vsWhitespaceOptions) |
Удаляет пустые знаки (пробелы) по горизонтали или вертикали вокруг текущего места в текстовом буфере. |
| EndOfDocument() |
Перемещает точку редактирования в конец документа. |
| EndOfLine() |
Перемещает точку редактирования в конец текущей строки в буфере. |
| EqualTo(TextPoint) |
Возвращает значение, указывающее, равно ли значение данной точки свойства AbsoluteCharOffset объекта вызывающему объекту EditPoint. |
| FindPattern(String, Int32, EditPoint, TextRanges) |
Отыскивает соответствия заданному шаблону в выделенном тексте. |
| GetLines(Int32, Int32) |
Возвращает строку, предоставляющую текст между двумя данными строками. |
| GetText(Object) |
Возвращает текст между текущим местоположением и указанным местом в буфере. |
| GreaterThan(TextPoint) |
Возвращает, больше ли значение свойства EditPoint вызываемого объектаAbsoluteCharOffset, чем данного объекта TextPoint. |
| Indent(TextPoint, Int32) |
Создает в выделенных строках отступ заданного уровня. |
| Insert(String) |
Вставляет указанную строку с текущей позиции точки редактирования в буфере. |
| InsertFromFile(String) |
Вставляет содержимое указанного файла в текущее расположение в буфере. |
| InsertNewLine(Int32) |
Определяет тип разрыва строки, использованный в строке, в которой расположен EditPoint2 (возврат каретки, перевод строки и т.д.), и вставляет |
| LessThan(TextPoint) |
Возвращает данные о том, является ли значение EditPoint вызываемого объекта AbsoluteCharOffset меньшим, чем у данного объекта TextPoint. |
| LineDown(Int32) |
Перемещает конечную точку на указанное число строк вниз. |
| LineUp(Int32) |
Перемещает конечную точку на указанное число строк вверх. |
| MoveToAbsoluteOffset(Int32) |
Перемещает активную точку на данное абсолютное смещение знаков документа, отсчитываемое от 1. |
| MoveToLineAndOffset(Int32, Int32) |
Перемещает документ на указанную строку с учетом смещения положения знаков в этой строке. |
| MoveToPoint(TextPoint) |
Перемещает активную точку в данную позицию. |
| NextBookmark() |
Перемещает на позицию следующей закладки документа. |
| OutlineSection(Object) |
Создает структурированный раздел, основываясь на точке редактирования и указанной точке текста или значении. |
| PadToColumn(Int32) |
Заполняет текущую строку в буфере пустыми знаками (пробелами) до текущего столбца. |
| Paste() |
Вставляет содержимое буфера обмена в текущее место. |
| PreviousBookmark() |
Перемещает точку редактирования к предыдущей закладке в документе. |
| ReadOnly(Object) |
Возвращает значение, показывающее, содержит ли хотя бы один из указанных фрагментов текст, помеченный как «только для чтения». |
| ReplacePattern(TextPoint, String, String, Int32, TextRanges) |
Отыскивает шаблон в указанном фрагменте текста и замещает его на указанный текст. |
| ReplaceText(Object, String, Int32) |
Замещает выделенный текст данным. |
| SetBookmark() |
Размещает безымянную закладку на текущей строке буфера. |
| SmartFormat(TextPoint) |
Форматирует указанный фрагмент текста на основе текущего языка. |
| StartOfDocument() |
Перемещает объект в начало документа. |
| StartOfLine() |
Перемещает объект в начало текущей строки в буфере. |
| TryToShow(vsPaneShowHow, Object) |
Пытается отобразить положение точки текста. |
| Unindent(TextPoint, Int32) |
Удаляет знаки отступа из выбранных строк на заданное число уровней отступа. |
| WordLeft(Int32) |
Перемещает объект на указанное количество слов влево. |
| WordRight(Int32) |
Перемещает объект на указанное количество слов вправо. |