Freigeben über


EditPoint.Indent-Methode

Zieht die markierten Zeilen um die angegebene Anzahl von Einzugsebenen ein.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
Sub Indent ( _
    Point As TextPoint, _
    Count As Integer _
)
void Indent(
    TextPoint Point,
    int Count
)
void Indent(
    [InAttribute] TextPoint^ Point, 
    [InAttribute] int Count
)
abstract Indent : 
        Point:TextPoint * 
        Count:int -> unit 
function Indent(
    Point : TextPoint, 
    Count : int
)

Parameter

  • Point
    Typ: EnvDTE.TextPoint
    Optional.Ein TextPoint-Objektendpunkt für Einzüge.Der Standard ist die aktuelle Zeile im Puffer, wobei die aktuelle Zeile im Puffer eingezogen wird.
  • Count
    Typ: System.Int32
    Optional.Die Anzahl der angezeigten Spalten für den Einzug der Zeilen.Der Standardwert ist 1.

Hinweise

Indent zieht die durch den Bearbeitungspunkt und Point begrenzten Zeilen ein, einschließlich der Zeilen, die die Endpunkte enthalten. Jede Zeile wird um die angegebene Anzahl von Einzugsebenen eingezogen. Eine Einzugsebene entspricht der Anzahl der Anzeigespalten, die durch die globale Einstellung des Editors bestimmt wird. Indent führt keine intelligente Formatierung bzw. intelligente Einzugszeilen basierend auf dem Codekontext aus. Intelligente Formatierung ist die automatische Formatierung von Code, die durch die bestimmte Sprache ausgeführt wird. Sie können die intelligente Formatierung im Menü Extras unter dem Befehl Optionen in den einzelnen Sprachknoten auswählen.

Tabulatoren und Leerzeichen werden eingefügt, je nachdem, ob als globale Einstellung die Verwendung von Tabulatoren für Einzüge festgelegt wurde. Der Einzug kann mehrere Tabulatoren und Leerzeichen enthalten, je nachdem, welche Anzahl von Leerzeichen in der globalen Einstellung einem Tabulator entspricht.

Wenn Count negativ ist, verhält sich Indent ähnlich wie Unindent.

Indent kann nicht ausgeführt werden, wenn Count größer als oder gleich 10.000 ist.

Beispiele

Sub IndentExample()
  ' Before running this example, open a text document.
  Dim objTD As TextDocument
  Dim objEP As EditPoint

  objTD = DTE.ActiveDocument.Object("TextDocument")
  objEP = objTD.StartPoint.CreateEditPoint
  objEP.Indent(,5)
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

EditPoint Schnittstelle

EnvDTE-Namespace