Condividi tramite


Metodo EditPoint.SmartFormat

Formatta l'intervallo di testo specificato in base al linguaggio corrente.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
Sub SmartFormat ( _
    Point As TextPoint _
)
void SmartFormat(
    TextPoint Point
)
void SmartFormat(
    [InAttribute] TextPoint^ Point
)
abstract SmartFormat : 
        Point:TextPoint -> unit 
function SmartFormat(
    Point : TextPoint
)

Parametri

Note

Per formattazione intelligente si intende la formattazione automatica del codice effettuata dal linguaggio.Il punto di modifica e Point sono i limiti per la formattazione intelligente.È possibile selezionare le opzioni di formattazione intelligente distintamente per ogni linguaggio nel nodo Editor di testo nella finestra di dialogo Opzioni accessibile dal menu Strumenti.

La riformattazione include le righe contenenti gli endpoint e aderisce alle impostazioni globali per lo stile della formattazione intelligente (vsSmartFormatOptions).

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

EditPoint Interfaccia

Spazio dei nomi EnvDTE