EditPoint.SmartFormat(TextPoint) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据当前语言格式化指定范围内的文本。
public:
void SmartFormat(EnvDTE::TextPoint ^ Point);
public:
void SmartFormat(EnvDTE::TextPoint ^ Point);
void SmartFormat(EnvDTE::TextPoint const & Point);
[System.Runtime.InteropServices.DispId(163)]
public void SmartFormat (EnvDTE.TextPoint Point);
[<System.Runtime.InteropServices.DispId(163)>]
abstract member SmartFormat : EnvDTE.TextPoint -> unit
Public Sub SmartFormat (Point As TextPoint)
参数
- 属性
示例
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
注解
智能格式化是由特定语言完成的代码的 autoformatting。 编辑点和 Point 是智能格式设置的边界。 您可以在 "工具" 菜单上的 "选项" 对话框中的 "文本编辑器" 节点下为每种语言分别选择智能格式设置选项。
重新格式化包括包含端点的行,并遵循智能格式设置样式 () 的全局设置 vsSmartFormatOptions 。