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


EditPoint.PadToColumn - метод

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

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

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

Синтаксис

'Декларация
Sub PadToColumn ( _
    Column As Integer _
)
'Применение
Dim instance As EditPoint
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 не выполняет никаких действий.

Примеры

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();
    }
}

Разрешения

См. также

Ссылки

EditPoint Интерфейс

EditPoint - члены

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

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

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