다음을 통해 공유


EditPoint2.SmartFormat 메서드

지정한 텍스트 범위의 서식을 현재 언어에 따라 지정합니다.

네임스페이스:  EnvDTE80
어셈블리:  EnvDTE80(EnvDTE80.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
    형식: 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 보안

참고 항목

참조

EditPoint2 인터페이스

EnvDTE80 네임스페이스