TextSelection.Indent 方法

按给定的缩进级别数缩进选定的行。

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
Sub Indent ( _
    Count As Integer _
)
void Indent(
    int Count
)
void Indent(
    [InAttribute] int Count
)
abstract Indent : 
        Count:int -> unit 
function Indent(
    Count : int
)

参数

  • Count
    类型:System.Int32
    可选。选定文本中的每一行缩进的显示缩进级别数。默认值为 1。

备注

Indent 将选定文本缩进一个缩进级别的显示列数(由全局设置指示)。Indent 不会基于代码的上下文执行智能格式化或缩进行。根据缩进时是否使用制表符的全局设置插入制表符或空格。缩进可以由多个制表符和空格字符组成,这取决于一个制表符等于多少空格字符的全局设置。

根据选定文本是连续的还是纵栏式的,Indent 的行为有所不同。如果是连续的,则选定内容中的所有行,无论是部分行还是完整行,都在第一列缩进。如果是纵栏式选定内容,则选定文本在选定内容的左边缘缩进。

Indent 的行为取决于选定文本是完整行还是部分行。如果只选定了一行的一部分,则删除选定部分,余下部分或缩进一个缩进级别或 Count 列。

如果 Count 的值为负,则 Indent 的执行类似于 Unindent 方法。

如果 Count 的值大于或等于 10,000,则 Indent 失败。

示例

Sub IndentExample()
   ' Before running this example, open a text document.
   Dim objSel As TextSelection = DTE.ActiveDocument.Selection
   ' Go to first line in document and indent it.
   objSel.GotoLine(1, False)
   objSel.Indent(1)
End Sub

.NET Framework 安全性

请参见

参考

TextSelection 接口

EnvDTE 命名空间