Поделиться через


TextSelection.Unindent - метод

Сокращает отступы выделенного текста на данное число уровней отступа.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
Sub Unindent ( _
    Count As Integer _
)
void Unindent(
    int Count
)
void Unindent(
    [InAttribute] int Count
)
abstract Unindent : 
        Count:int -> unit 
function Unindent(
    Count : int
)

Параметры

  • Count
    Тип: System.Int32
    Необязательный.Число отображаемых уровней отступа, которые следует удалить в каждой строке выделенного текста.Значение по умолчанию — 1.

Заметки

Unindent удаляет отступы в выделенном тексте на число отображаемых столбцов определяются глобальным параметром для одного уровня отступа.Unindent не выполняет смарт-форматирование или удаление отступов для строк, на основе контекста кода.Знаки табуляции и другие знаки удаляются и вставляются при необходимости для удаления одного уровня отступа, в соответствии с текущими глобальными параметрами для размера табуляции и размера уровня отступа.

Unindent действует по-разному в зависимости от того, является текст непрерывным или состоит из столбцов.Если это непрерывный текст, то во всех строках, частично или полностью попавших в выделенный фрагмент, удаляются отступы в первом столбце.Если выделенный текст состоит из столбцов, отступы удаляются с левого края выделенного фрагмента.

Если значение Count отрицательно, то Unindent выполняется идентично методу Indent.

Unindent выдает ошибку, если значение Count больше либо равно 10,000.

Примеры

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

См. также

Ссылки

TextSelection Интерфейс

EnvDTE - пространство имен