Freigeben über


TextSelection.Indent-Methode

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

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

Syntax

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

Parameter

  • Count
    Typ: System.Int32
    Optional.Die Anzahl der Anzeigeeinzugsebenen, um die jede Zeile im markierten Text eingezogen werden soll.Der Standardwert ist 1.

Hinweise

Indent zieht den markierten Text um die Anzahl der Anzeigespalten ein, die von der globalen Einstellung für eine Einzugsebene angegeben wurde. Indent führt keine intelligente Formatierung aus und zieht Zeilen nicht auf Grundlage des Kontexts des Codes ein. Tabstopps und Leerzeichen werden eingefügt, je nachdem, ob als globale Einstellung die Verwendung von Tabstopps für Einzüge festgelegt wurde. Der Einzug kann aus mehreren Tabstopps und Leerzeichen bestehen, abhängig von der globalen Einstellung für die Anzahl von Leerzeichen, die einem Tabstopp entsprechen.

Je nachdem, ob es sich bei dem markierten Text um fortlaufenden oder spaltenweise angeordneten Text handelt, verhält sich Indent unterschiedlich. Bei fortlaufendem Text werden alle ganz oder teilweise markierten Zeilen in der ersten Spalte eingezogen. Bei einem spaltenweise markierten Text wird der markierte Text am linken Rand der Markierung eingezogen.

Das Verhalten von Indent hängt davon ab, ob eine ganze Zeile oder nur ein Teil einer Zeile markiert ist. Wenn nur ein Teil einer Zeile markiert ist, wird der markierte Teil gelöscht und der Rest entweder um eine Einzugsebene oder um Count Spalten eingezogen.

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

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

Beispiele

Sub IndentExample()
   ' 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(1)
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

TextSelection Schnittstelle

EnvDTE-Namespace