EditPoint.Unindent(TextPoint, Int32) Метод

Определение

Удаляет знаки отступа из выбранных строк на заданное число уровней отступа.

void Unindent(EnvDTE::TextPoint const & Point = null, int Count = 1);
[System.Runtime.InteropServices.DispId(162)]
public void Unindent (EnvDTE.TextPoint Point = default, int Count = 1);
[<System.Runtime.InteropServices.DispId(162)>]
abstract member Unindent : EnvDTE.TextPoint * int -> unit
Public Sub Unindent (Optional Point As TextPoint = Nothing, Optional Count As Integer = 1)

Параметры

Point
TextPoint

Необязательный параметр. Конечная точка. Задает значение точки конца по умолчанию, создавая выступ текущей строки буфера. Значение по умолчанию — один уровень отступа.

Count
Int32

Необязательный параметр. Число отображаемых столбцов в отступе каждой строки. Значение по умолчанию — 1.

Атрибуты

Примеры

Sub UnindentExample()  
  ' Before running this example, open a text document.  
  Dim objTD As TextDocument  
  Dim objEP As EditPoint  

  objTD = DTE.ActiveDocument.Object("TextDocument")  
  objEP = objTD.StartPoint.CreateEditPoint  
  objEP.Indent(,10)  
  objEP.Unindent(,5)  
End Sub  

Комментарии

Unindent Удаляет Count уровни отступа из каждой строки между точкой редактирования и Point , включая строки, содержащие эти конечные точки. Количество столбцов, отображаемых на уровне отступа, определяется глобальным параметром. Знаки табуляции и символы удаляются и вставляются при необходимости для удаления одного уровня отступа в соответствии с текущими глобальными параметрами для размера табуляции и размера отступа.

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

Unindent завершается ошибкой Count , если значение параметра больше или равно 10 000.

Применяется к