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


TextSelection.PadToColumn - метод

Обновлен: Ноябрь 2007

Заполняет текущую строку в буфере пустыми знаками (пробелами) до текущего столбца.

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

Синтаксис

'Декларация
Sub PadToColumn ( _
    Column As Integer _
)
'Применение
Dim instance As TextSelection
Dim Column As Integer

instance.PadToColumn(Column)
void PadToColumn(
    int Column
)
void PadToColumn(
    [InAttribute] int Column
)
function PadToColumn(
    Column : int
)

Параметры

  • Column
    Тип: System.Int32
    Обязательный. Число заполняемых столбцов, начиная с единицы.

Заметки

PadToColumn вставляет знаки табуляции и пробелы в соответствии с глобальными параметрами, от столбца, в котором находится точка редактирования или выделение, до указанного отображаемого столбца. Если точка редактирования или активный конец выделения уже находится после указанного столбца, PadToColumn не выполняет никаких действий. Для TextSelection.PadToColumn выделенный блок непосредственно следует за вставленным пробелом и свернут.

Примеры

Sub PadToColumnExample(ByVal dte As DTE2)

    ' Create a new text file.
    dte.ItemOperations.NewFile()

    ' Create an EditPoint at the start of the new file.
    Dim doc As TextDocument = _
        CType(dte.ActiveDocument.Object("TextDocument"), TextDocument)
    Dim point As EditPoint = doc.StartPoint.CreateEditPoint
    Dim i As Integer

    ' Insert 10 lines of text.
    For i = 1 To 10
        point.Insert("This is a test." & vbCrLf)
    Next i

    point.StartOfDocument()

    ' Indent text to column 10.
    For i = 1 To 10
        point.PadToColumn(10)
        point.LineDown()
        point.StartOfLine()
    Next

End Sub
public void PadToColumnExample(DTE2 dte)
{
    // Create a new text file.
    dte.ItemOperations.NewFile(@"General\Text File", "", 
        Constants.vsViewKindPrimary);

    // Create an EditPoint at the start of the new file.
    TextDocument doc = 
        (TextDocument)dte.ActiveDocument.Object("TextDocument");
    EditPoint point = doc.StartPoint.CreateEditPoint();

    // Insert 10 lines of text.
    for (int i = 0; i < 10; i++)
        point.Insert("This is a test.\n");

    point.StartOfDocument();

    // Indent text to column 10.
    for (int i = 0; i < 10; i++)
    {
        point.PadToColumn(10);
        point.LineDown(1);
        point.StartOfLine();
    }
}

Разрешения

См. также

Ссылки

TextSelection Интерфейс

TextSelection - члены

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

Другие ресурсы

Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации