Freigeben über


TextSelection.Unindent-Methode

Entfernt Einzüge von der Textauswahl durch die Anzahl der angegebenen Einzugsebenen.

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

Syntax

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

Parameter

  • Count
    Typ: Int32

    Optional. Die Anzahl der Anzeigeneinzugs planiert, um aus jeder Zeile in der Textauswahl zu entfernen. Standardwert: 1.

Hinweise

Unindent entfernt Einzüge in der Textauswahl durch die Anzahl der Anzeigespalten, die durch die globale Einstellung für einen Einzug auf Designebene angegeben werden. Unindent führt keine intelligente Formatierung aus und entfernt keine Zeileneinzüge auf Grundlage des Kontexts des Codes. Tabstopps und Zeichen werden ggf. gelöscht und eingefügt, um eine Einzugsebene entsprechend den aktuellen globalen Einstellungen für die Größe des Tabstopps und der Einzugsebene zu entfernen.

Unindent verhält sich abhängig davon, ob die Textauswahl fortlaufend oder Säulen ist. Bei fortlaufendem Text werden in der ersten Spalte die Einzüge aller ganz oder teilweise markierten Zeilen entfernt. Wenn eine Säulen-Auswahl ist, werden Einzüge vom Rand der Textauswahl links der Auswahl entfernt.

Wenn der Wert von Count negativ ist, verhält sich Unindent wie die Indent-Methode.

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

Beispiele

Sub UnIndentExample()
   ' Before running this example, open a text document.
   Dim objSel As TextSelection = DTE.ActiveDocument.Selection
   ' Go to first line in document and indent it.
   objSel.GotoLine(1, False)
   objSel.Indent(2)
   MsgBox("Indented two places, now unindenting one place...")
   objSel.Unindent(1)
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

TextSelection Schnittstelle

EnvDTE-Namespace