Freigeben über


EditPoint.Unindent-Methode

Entfernt die Einzugszeichen in den markierten Zeilen entsprechend der angegebenen Anzahl von Einzugsebenen.

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

Syntax

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

Parameter

  • Point
    Typ: EnvDTE.TextPoint

    Optional. Der Endpunkt. Standard ist der Endpunkt, wobei der Einzug der aktuellen Zeile im Puffer entfernt wird. Der Standardwert ist eine Einzugsebene.

  • Count
    Typ: Int32

    Optional. Die Anzahl der Anzeigespalten für den Einzug der einzelnen Zeilen. Standardwert: 1.

Hinweise

Unindent entfernt Count Einzugsebenen aus jeder Zeile zwischen dem Bearbeitungspunkt und Point, einschließlich der Zeilen mit diesen Endpunkten. Die Anzahl der Spalten, die in einer Ebene des Einzugs angezeigt werden, wird durch eine globale Einstellung bestimmt. Tabulatoren und Zeichen werden ggf. gelöscht und eingefügt, um eine Einzugsebene entsprechend den aktuellen globalen Einstellungen für die Größe des Tabulatoren und der Einzugsebene zu entfernen.

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

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

Beispiele

Sub UnindentExample()
  ' 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(,10)
  objEP.Unindent(,5)
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

EditPoint Schnittstelle

EnvDTE-Namespace