Share via


TextSelection.Unindent (Método)

Quita sangrías de selección de texto por el número de niveles de sangría especificados.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

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

Parámetros

  • Count
    Tipo: Int32

    Opcional. El número de niveles de sangría de presentación que se va a quitar de cada línea de la selección de texto. El valor predeterminado es 1.

Comentarios

Unindent quita sangrías en la selección de texto por el número de columnas de la pantalla indicadas por valor global para una sangría de. Unindent no realiza formato inteligente ni quita sangría a las líneas en función del contexto del código. Se eliminan y se insertan las tabulaciones y los caracteres necesarios para quitar un nivel de sangría, de acuerdo con la configuración global actual para el tamaño de las tabulaciones y los niveles de sangría.

Unindent se comporta de manera diferente dependiendo de si la selección de texto es continua o acolumnada. Si es continuo, se quitan las sangrías de todas las líneas incluidas parcial o totalmente en la selección en la primera columna. Si es una selección acolumnada, las sangrías se quitan de la selección de texto en el borde izquierdo de la selección.

Si el valor de Count es negativo, Unindent se comportará como el método Indent.

Unindent da un error si el valor de Count es mayor o igual que 10000.

Ejemplos

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

Seguridad de .NET Framework

Vea también

Referencia

TextSelection Interfaz

EnvDTE (Espacio de nombres)