TextSelection.PadToColumn メソッド
バッファーの現在行に、指定した列まで空の文字 (空白) を入力します。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
Sub PadToColumn ( _
Column As Integer _
)
void PadToColumn(
int Column
)
void PadToColumn(
[InAttribute] int Column
)
abstract PadToColumn :
Column:int -> unit
function PadToColumn(
Column : int
)
パラメーター
- Column
型 : System.Int32
必ず指定します。埋め込む列数。1 以上を入力します。
解説
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();
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。