Partilhar via


Método TextSelection.Unindent

Remove os recortes de seleção de texto pelo número de níveis de recuo dados.

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

Sintaxe

'Declaração
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. O número de corte de exibição nivela para remover de cada linha na seleção de texto. O padrão é 1.

Comentários

Unindent remove os recortes na seleção de texto pelo número de colunas de exibição indicadas pela configuração global para um nível de recuo. Unindent não faz formatação inteligente ou remova os recortes para linhas com base no contexto de código. As guias e as caracteres são excluídos e inseridos como necessário para remover um nível de recuo, de acordo com as configurações globais atual para o tamanho do nível da guia e de identificação.

Unindent se comporta de forma diferente dependendo se a seleção de texto é contínua ou columnar. Se for sólida, os recortes são removidos de todas as linhas ou parcialmente completamente dentro de seleção na primeira coluna. Se é uma seleção columnar, os recortes são removidos de seleção de texto na borda esquerda de seleção.

Se o valor de Count for negativo, então Unindent executa como o método de Indent .

Unindent falhará se o valor de Count é maior ou igual a 10.000.

Exemplos

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

Segurança do .NET Framework

Consulte também

Referência

TextSelection Interface

Namespace EnvDTE