Export (0) Print
Expand All

EditPoint.PadToColumn Method

Fills the current line in the buffer with empty characters (white space) to the given column.

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

void PadToColumn(
	int Column
)

Parameters

Column
Type: System.Int32

Required. The number of columns to pad, starting at one.

PadToColumn inserts tabs and spaces, according to global settings, from the edit point's or selection's display column to the specified display column. If the edit point or active end of the selection already lies beyond the specified column, PadToColumn does nothing.

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

Show:
© 2014 Microsoft