EditPoint.SmartFormat - метод
Форматирует указанный фрагмент текста на основе текущего языка.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
Sub SmartFormat ( _
Point As TextPoint _
)
void SmartFormat(
TextPoint Point
)
void SmartFormat(
[InAttribute] TextPoint^ Point
)
abstract SmartFormat :
Point:TextPoint -> unit
function SmartFormat(
Point : TextPoint
)
Параметры
- Point
Тип: EnvDTE.TextPoint
Обязательный.Объект TextPoint, представляющий конец указанного диапазона текста.
Заметки
Улучшенное форматирование — это автоматическое форматирование кода, выполняемое с помощью средств конкретного языка. Точка редактирования и Point являются границами диапазона улучшенного форматирования. Параметры улучшенного форматирования можно выбрать отдельно для каждого языка в узле Текстовый редактор в диалоговом окне Параметры в меню Сервис.
Переформатирование включает строки, содержащие точки конца, и связано с общими параметрами стиля улучшенного форматирования (vsSmartFormatOptions).
Примеры
Sub SmartFormatExample()
Dim objTextDoc As TextDocument
Dim objMovePt As EditPoint
Dim objEditPt As EditPoint, iCtr As Integer
' Create a new text file.
DTE.ItemOperations.NewFile("General\Text File")
' Get a handle to the new document and create an EditPoint.
objTextDoc = DTE.ActiveDocument.Object("TextDocument")
objMovePt = objTextDoc.EndPoint.CreateEditPoint
objEditPt = objTextDoc.StartPoint.CreateEditPoint
' Insert ten lines of text.
For iCtr = 1 To 10
objEditPt.Insert("This is a test." & Chr(13))
Next iCtr
objEditPt.StartOfDocument()
objMovePt.EndOfDocument()
objEditPt.SmartFormat(objMovePt)
End Sub
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.