EditPoint.Unindent(TextPoint, Int32) Methode

Definition

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

void Unindent(EnvDTE::TextPoint const & Point = null, int Count = 1);
[System.Runtime.InteropServices.DispId(162)]
public void Unindent (EnvDTE.TextPoint Point = default, int Count = 1);
[<System.Runtime.InteropServices.DispId(162)>]
abstract member Unindent : EnvDTE.TextPoint * int -> unit
Public Sub Unindent (Optional Point As TextPoint = Nothing, Optional Count As Integer = 1)

Parameter

Point
TextPoint

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

Count
Int32

(Optional) Die Anzahl der Anzeigespalten für den Einzug der einzelnen Zeilen. Der Standardwert ist 1.

Attribute

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  

Hinweise

Unindent entfernt die Einzugs Count Ebenen der einzelnen Zeilen zwischen dem Bearbeitungs Punkt und Point , einschließlich der Zeilen, die diese Endpunkte enthalten. Die Anzahl der Spalten, die in einer Einzugs Ebene angezeigt wird, wird durch eine globale Einstellung bestimmt. Registerkarten und Zeichen werden nach Bedarf gelöscht und eingefügt, um eine Einzugs Ebene gemäß den aktuellen globalen Einstellungen für die Tabulator Größe und die Einzugs Ebene zu entfernen.

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

Unindent schlägt fehl Count , wenn größer oder gleich 10.000 ist.

Gilt für