TextDocument 接口
表示编辑器中打开的文本文件。
命名空间: EnvDTE
程序集: EnvDTE(在 EnvDTE.dll 中)
语法
声明
<GuidAttribute("CB218890-1382-472B-9118-782700C88115")> _
Public Interface TextDocument
[GuidAttribute("CB218890-1382-472B-9118-782700C88115")]
public interface TextDocument
[GuidAttribute(L"CB218890-1382-472B-9118-782700C88115")]
public interface class TextDocument
[<GuidAttribute("CB218890-1382-472B-9118-782700C88115")>]
type TextDocument = interface end
public interface TextDocument
TextDocument 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
DTE | 获取顶级扩展性对象。 | |
EndPoint | 获取文档末尾位置的 TextPoint 对象。 | |
IndentSize | 基础结构。仅由 Microsoft 内部使用。 | |
Language | 基础结构。仅由 Microsoft 内部使用。 | |
Parent | 获取 TextDocument 对象的直接父对象。 | |
Selection | 获取表示 TextDocument 对象上当前选定内容的对象。 | |
StartPoint | 获取表示文本文档开头或窗格第一个显示字符的 TextPoint 对象。 | |
TabSize | 基础结构。仅由 Microsoft 内部使用。 | |
Type | 基础结构。仅由 Microsoft 内部使用。 |
页首
方法
名称 | 说明 | |
---|---|---|
ClearBookmarks | 移除文本文档中所有未命名的书签。 | |
CreateEditPoint | 在指定位置创建一个 EditPoint 对象,并将其返回。默认位置是文档的起始处。 | |
MarkText | 指示是否在文本文档中找到了指定文本,并在任何找到匹配文本的位置创建未命名的书签。 | |
PrintOut | 基础结构。仅由 Microsoft 内部使用。 | |
ReplacePattern | 在整个文本文档中替换匹配的文本。 | |
ReplaceText | 基础结构。仅由 Microsoft 内部使用。 |
页首
备注
TextDocument 对象基于 6.0 版 Visual C++ 的 Document 对象。
在 6.0 版 Visual C++ 中,TextDocument 对象的属性和方法是 Document 对象的一个超集。但是在 Visual Studio 中,Document 具有 6.0 版 Visual C++ 中 TextDocument 包含的所有方法和属性。在 Visual Studio 中,TextDocument 只有特定于文本的方法。这不会损害旧代码的原因在于,在 6.0 版 Visual C++ 中所有返回 TextDocument 对象的方法现在返回 Document 对象。因此,需要使用 TextDocument 对象的旧代码实际上使用的是 Document 对象。
示例
Sub TextDocExample(ByVal dte As EnvDTE.DTE)
Dim objTD As TextDocument = dte.ActiveDocument.Object
MsgBox("Selection: " & objTD.Selection.Mode.ToString)
End Sub
public void TextDocExample(_DTE dte)
{
TextDocument td = (TextDocument)dte.ActiveDocument.Object ("");
MessageBox.Show ("Selection: " + td.Selection.Mode.ToString ());
}