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();
}
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации