EditPoint2.SmartFormat(TextPoint) 方法

定义

根据当前语言格式化指定范围内的文本。

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)

参数

Point
TextPoint

必需。 一个 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

适用于