Microsoft.VisualStudio.Text 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
AbstractSelectionPresentationProperties |
提供有關的 SelectionUI特定屬性。 |
ContentTypeChangedEventArgs |
提供上 ITextBuffer之 變更IContentType的相關信息。 |
EncodingChangedEventArgs |
提供 EncodingChanged 事件的資訊。 |
NormalizedSnapshotSpanCollection |
物件的只讀集合 SnapshotSpan ,全都來自相同的快照集。 |
NormalizedSpanCollection |
依開始位置排序範圍集合,並結合相鄰和重疊範圍。 |
PreContentChangedEventArgs |
內容變更之前提供的資訊。 |
SnapshotSpanEventArgs |
提供報告影響文字範圍之變更的事件資訊。 |
TextBufferCreatedEventArgs |
提供新建立 ITextBuffer之的相關信息。 |
TextContentChangedEventArgs |
提供有關 上 ITextBuffer編輯交易的資訊。 |
TextContentChangingEventArgs |
提供有關 即將在 上編輯交易的資訊 ITextBuffer |
TextDataModelContentTypeChangedEventArgs |
提供之 變更IContentTypeITextDataModel的相關信息。 |
TextDocumentEventArgs |
提供建立或處置 時 ITextDocument 之事件的資訊。 |
TextDocumentFileActionEventArgs |
提供從磁碟載入或儲存時 ITextDocument 所引發之事件的資訊。 |
TextImageExtensions |
使用擴充方法 ITextImage |
TextSnapshotChangedEventArgs |
提供導致產生新ITextSnapshot交易之 上ITextBuffer之交易的相關信息。 |
TextSnapshotToTextReader |
提供 TextReader 文字快照集的外觀。 |
Tracking |
定義向前和向後追蹤的位置。 |
結構
EditOptions |
適用於文字編輯交易的選項。 |
NormalizedSpanCollection.Enumerator |
的堆疊配置列舉值 NormalizedSpanCollection。 |
Selection |
管理單一插入號及其相關聯選取專案的插入、錨點和作用點。 |
SnapshotPoint |
特定文字快照中的不可變文字位置。 |
SnapshotSpan |
特定文字快照中的不可變文字範圍。 |
Span |
不可變的整數間隔,描述從 StartEnd 左邊關閉的值範圍,並在右側開啟:[啟動 .. 結束) 。 範圍通常會套用至 ITextSnapshot 表示文字範圍,但與任何特定的文字緩衝區或快照集無關。 |
TextImageLine |
來自 ITextImage之文字行的不可變資訊。 |
VersionedPosition |
描述特定 ITextImageVersion中的位置。 |
VersionedSpan |
描述特定 ITextImageVersion中的範圍。 |
VirtualSnapshotPoint |
表示 SnapshotPoint 可能具有虛擬空間的 。 |
VirtualSnapshotSpan |
代表兩 VirtualSnapshotPoint個 s |
介面
IDeleteEditTag |
表示編輯是使用者輸入按下退格符或刪除的結果。 |
IEditTag |
可用於editTag參數的 CreateEdit(EditOptions, Nullable<Int32>, Object) 介面。 |
IEncodingDetector |
嘗試偵測與數據流相關聯的文字編碼。 |
IExtensionErrorHandler |
允許編輯器主機偵測在擴充點擷取的例外狀況。 |
IExtensionErrorHandler2 |
允許編輯器主機偵測在擴充點擷取的例外狀況。 |
IExtensionPerformanceTracker |
允許編輯器主機追蹤擴充點的效能。 |
IFormattingEditTag |
表示編輯是自動格式化的一部分。 |
IFormattingNeededEditTag |
表示編輯類似於「貼上」,其中應該格式化修改過的文字。 |
IInviolableEditTag |
指出在緩衝區的 Changed 事件處理程式中不應執行任何其他編輯的條件約束,以回應此編輯。 |
IInvisibleEditTag |
表示此編輯將會建立不可見的復原交易。 |
IMappingPoint |
中 ITextBuffer 可對應的 IBufferGraph位置。 |
IMappingSpan |
中 ITextBuffer 可對應的 IBufferGraph範圍。 |
IMultiSelectionBroker |
管理 的所有插入號和選取行為 ITextView。 處理多個選取專案,以及方塊選取專案。 在此命名空間插入號中,會被視為 Selections 的一部分,並以 表示 InsertionPoint。 |
INormalizedTextChangeCollection |
對象的正規化清單 ITextChange 。 變更會依位置的遞增順序排序,而濫用和重迭變更會合併成單一變更。 |
IOvertypeManager |
超型別的每個文字檢視管理員。 |
IOvertypeManagerFactory |
傳回 IOvertypeManager 服務,這個服務會管理特定 的超型別 ITextView。 |
IPersistentSpan |
描述檔中的範圍,即使檔在開啟) 時仍保持有效、開啟或修改 (也一直有效。 |
IPersistentSpanFactory |
用於建立 IPersistentSpan的處理站。 |
IProxyEditTag |
表示編輯是代表使用者排列的,而且會由執行編輯的實體復原。 |
IReadOnlyRegion |
追蹤文字可能空白只讀區域的句柄。 |
IReadOnlyRegionEdit |
提供上一組不可部分完成的唯讀區域編輯作業 ITextBuffer。 版本位置是在 ITextBuffer 物件建立時 IReadOnlyRegionEdit 指定的狀態。 |
IRemoteEditTag |
表示編輯來自遠端共同作業者。 |
ISelectionTransformer |
允許將現有Selection物件變更為和TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection)的一PerformActionOnAllSelections(Action<ISelectionTransformer>)部分。 |
ITextBuffer |
使用UTF-16編碼的可變動Unicode字元序列。 緩衝區內的位置會被視為字元序列, (從字元零開始) ,或 (從行零開始的行序列) 。 空白緩衝區的單行不包含任何字元。 |
ITextBuffer2 |
使用UTF-16編碼的可變動Unicode字元序列。 緩衝區內的位置會被視為字元序列, (從字元零開始) ,或 (從行零開始的行序列) 。 空白緩衝區的單行不包含任何字元。 |
ITextBufferContentTypeListener |
允許擴充功能追蹤 中的 ITextBuffer內容類型變更。 |
ITextBufferEdit |
表示對的 ITextBuffer編輯作業。 |
ITextBufferFactoryService |
一般 TextBuffer 的 Factory 服務。 |
ITextBufferFactoryService2 |
一般 TextBuffer 的 Factory 服務。 |
ITextBufferFactoryService3 |
一般 TextBuffer 的 Factory 服務。 |
ITextChange |
描述文字緩衝區上的單一連續文字變更作業。 所有文字變更都會被視爲
插入是文字變更,其中
刪除是文字變更,其中
修改是文字變更,其中 |
ITextChange2 |
ITextChange使用不透明變更的概念來擴充。 |
ITextChange3 |
ITextChange2利用有效率地取得舊文字和新文字子字串的能力來擴充。 |
ITextDataModel |
ITextBuffer在編輯器中準備簡報的 。 通常 ,ITextDataModel是由公開為 DocumentBuffer 和 DataBuffer的單ITextBuffer一 。 不過,在某些情況下,如果是單一檔,則的 IProjectionBuffer圖表很實用。 在此情況下, DataBuffer 會 IProjectionBuffer 直接或間接使用 DocumentBuffer 作為來源緩衝區的 。 |
ITextDocument |
表示檔案系統中保存的檔 ITextBuffer。 |
ITextDocumentFactoryService |
表示建立、載入及處置文字文件的服務。 |
ITextDocumentFactoryService2 | |
ITextEdit |
表示 上的 ITextBuffer一組編輯作業。 所有編輯作業的位置都會根據建立這個物件時的狀態 ITextBuffer 來指定。 |
ITextImage |
提供 Unicode 字元不可變序列的讀取許可權。 序列中的第一個字元具有索引零。 |
ITextImageFactoryService |
用於建立 ITextImage的處理站服務。 |
ITextImageVersion |
描述的版本 ITextImage。 |
ITextSnapshot |
提供不可變快照集的讀取許可權, ITextBuffer 其中包含 Unicode 字元序列。 序列中的第一個字元具有索引零。 |
ITextSnapshot2 |
提供不可變快照集的讀取許可權, ITextBuffer 其中包含 Unicode 字元序列。 序列中的第一個字元具有索引零。 |
ITextSnapshotLine |
來自 ITextSnapshot 之文字行的不可變資訊。 |
ITextVersion |
描述的版本 ITextBuffer。 文字緩衝區的每個 ITextEdit 應用程式都會產生新的 ITextVersion。 |
ITextVersion2 |
描述的版本 ITextBuffer。 文字緩衝區的每個 ITextEdit 應用程式都會產生新的 ITextVersion。 |
ITrackingPoint |
中的 ITextBuffer追蹤位置。 |
ITrackingSpan |
中 ITextBuffer 隨著文字緩衝區變更而成長或縮小的文字範圍。 範圍可能是空的。 |
ITypingEditTag |
表示編輯是使用者輸入字元的結果。 |
IUndoEditTag |
表示編輯是復原或取消復原的一部分。 |
IUserEditTag |
表示編輯是用戶動作 (的直接結果,例如輸入) ,而不是副作用 (例如,在使用者輸入分號) 之後自動格式化。 |
列舉
EdgeInsertionMode |
指定唯讀區域的邊緣插入模式。 |
FileActionTypes |
描述檔案動作的類型。 |
PointTrackingMode |
表示對象的 ITrackingPoint 追蹤模式。 |
PositionAffinity |
描述 中 ITextBuffer 可視為在兩個字元之間置放的位置是否與前一個字元或下列字元結合。 |
PredefinedSelectionTransformations |
定義一組預先定義的動作,以操作檢視內的選取範圍。 如需自定義操作,請參閱的使用方式 ISelectionTransformer。 這些轉換可以傳入 PerformActionOnAllSelections(PredefinedSelectionTransformations)、 TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)與 PerformAction(PredefinedSelectionTransformations)。 |
ReloadResult |
上 ITextDocumentReload 方法的傳回值。 |
SpanTrackingMode |
表示對象的 ITrackingSpan 追蹤模式。 |
TrackingFidelityMode |
表示和 ITrackingSpan 物件的特殊追蹤行為ITrackingPoint。 |
委派
CustomTrackToVersion |
提供範圍追蹤的自定義實作。 此委派應該由自定義追蹤範圍實作。 |
DynamicReadOnlyRegionQuery |
回呼委派,用於通知唯讀區域的編輯。 |