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 物件是以 Visual C++ 6.0 版的 Document 物件為基礎。
在 Visual C++ 6.0 版中,TextDocument 物件的屬性和方法是 Document 物件的超集。然而,在 Visual Studio 中,Document 含有在 Visual C++ 6.0 版中曾經是 TextDocument 之部分的所有屬性和方法。Visual Studio 中,TextDocument 只有特定文字的方法。這並沒有中斷舊程式碼的原因是在 Visual C++ 6.0 版中傳回 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 ());
}