Share via


EditPoint.Indent 方法

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

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

语法

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

参数

  • Point
    类型:EnvDTE.TextPoint

    可选。 TextPoint 对象的缩进终结点。 默认值是缓冲区中的当前行,从而使缓冲区中的当前行缩进。

  • Count
    类型:Int32

    可选。 行将缩进的显示列数。 默认值为 1。

备注

Indent 缩进编辑点和 Point 界定的行,包括包含终结点的行。 每行按给定数目的缩进级别数缩进。 一个缩进级别是指由全局编辑器的设置所确定的显示列的数量。 Indent 不基于代码的上下文执行智能格式化或行缩进。 智能格式化是由特定语言完成的代码自动格式化。 可以在**“工具”菜单上“选项”**命令的每种语言节点中选择智能格式化。

根据全局设置是否设置为缩进时使用制表符来插入制表符和空格。 缩进可能由多个制表符和空格字符组成,取决于全局设置中制表符等于的空格数。

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

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

示例

Sub IndentExample()
  ' Before running this example, open a text document.
  Dim objTD As TextDocument
  Dim objEP As EditPoint

  objTD = DTE.ActiveDocument.Object("TextDocument")
  objEP = objTD.StartPoint.CreateEditPoint
  objEP.Indent(,5)
End Sub

.NET Framework 安全性

请参阅

参考

EditPoint 接口

EnvDTE 命名空间