Добавление текста

Оценить
(0 голоса)

Объект EditPoint является ключевым при добавлении текста, и вы создаете его либо при помощи объекта TextDocument, либо при помощи объекта TextPoint.

Экземпляр TextPoint может создать экземпляр EditPoint в том же самом месте (при по­мощи вызова TextPoint. Createlnstance). При помощи типа TextDocument вы можете вызвать метод CreateEditPoint и передать в него TextPoint.

Поскольку объекты TextPoint применяются для определения конкретных точек в докумен­те, то объект TextPoint используется как входной параметр для CreateEditPoint. По существу, объект TextPoint сообщает методу, где именно нужно создать точку редактиро­вания. Если вы не предоставляете объект TextPoint, то точка редактирования будет созда­на в начале документа.

Следующий фрагмент кода показывает создание точки редактирования в конце документа:

Dim doc As Document = DTE.ActiveDocument Dim txtDoc As TextDocument = doc.Object

Dim tp As TextPoint = txtDoc.EndPoint

Dim ep As EditPoint2 = txtDoc.CreateEditPoint(tp)

' Эта строка кода имела бы точно такой же эффект

ер = tp.CreateEditPoint

После создания точки редактирования вы можете использовать ее для добавления текста в документ (помните, что при использовании объекта EditPoint вы редактируете буферизо­ванный текст). Для вставки строки в документ применяется метод insert:

' Вставить строку комментария на йзыке C#

ер.Insert("// some comment")

Вы можете даже взять содержимое файла и вставить его в документ при помощи метода

EditPoint.InsertFromFile:

' Вставить комментарии из файла комментариев ер.InsertFromFile("С:\Contoso\std comments.txt")

Редактирование текста
Перемещение точки редактирования
Объекты команд
Выполнение команды
Соответствие привязок клавиш

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.