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 命名空间