共用方式為


IEditorOperations 介面

定義與編輯器相關的作業。

命名空間:  Microsoft.VisualStudio.Text.Operations
組件:  Microsoft.VisualStudio.Text.UI (在 Microsoft.VisualStudio.Text.UI.dll 中)

語法

'宣告
Public Interface IEditorOperations
public interface IEditorOperations
public interface class IEditorOperations
type IEditorOperations =  interface end
public interface IEditorOperations

IEditorOperations 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 CanCut 決定是否可以執行剪下作業。
公用屬性 CanDelete 決定是否可以執行刪除作業。
公用屬性 CanPaste 決定是否可以執行貼上作業。
公用屬性 Options 取得這個檢視專用的選項。
公用屬性 ProvisionalCompositionSpan 取得目前來的構圖,範圍或nullnull 參考 (即 Visual Basic 中的 Nothing)如果沒有任何來轉譯緩衝處理)。
公用屬性 SelectedText 取得選取的文字。
公用屬性 TextView 取得這些作業適用的文字檢視。

回頁首

方法

  名稱 描述
公用方法 AddAfterTextBufferChangePrimitive 在緩衝區的 ITextUndoHistory 中加入被重做時,即會將選取範圍還原為目前狀態的 ITextUndoPrimitive
公用方法 AddBeforeTextBufferChangePrimitive 在緩衝區的 ITextUndoHistory 中加入被復原時,即會將選取範圍還原為目前狀態的 ITextUndoPrimitive
公用方法 Backspace 刪除目前插入號左邊一個字元。
公用方法 Capitalize 將選取範圍中的所有字元都轉換為小寫,然後將選取範圍中每個單字的第一個字元都轉換為大寫。如果選取範圍是空的,則會將下一個字元變大寫。
公用方法 ConvertSpacesToTabs 將分享空間] 索引標籤中選取項目,或選取範圍是空的如果在列上插入號位於。
公用方法 ConvertTabsToSpaces 轉換切換至選取範圍] 中的空格,或選取範圍是空的如果在列上插入號位於。
公用方法 CopySelection 將選取文字複製到剪貼簿。
公用方法 CutFullLine 如果選取範圍,請刪除選項,包括分行符號字元,來變更時間戳記的所有行,並將文字複製到剪貼簿。否則刪除插入號所在的行 (包括分行符號字元),並將文字複製到剪貼簿。
公用方法 CutSelection 剪下選取的文字。
公用方法 DecreaseLineIndent 如果有多行的選取範圍,則移除選取範圍中每行的縮排,否則移除插入號所在行的縮排。
公用方法 Delete 如果有的話,請刪除選取範圍。如果沒有選取範圍,刪除緩衝區中的下一個字元,如果有的話。
公用方法 DeleteBlankLines 刪除選取範圍中的所有空行或是僅包含空白字元的行。
公用方法 DeleteFullLine 如果有選取範圍存在,則刪除選取範圍碰到的所有文字行 (包括分行符號字元)。否則刪除插入號所在的行 (包括分行符號字元)。
公用方法 DeleteHorizontalWhiteSpace 從所選取行的開頭和結尾刪除所有空白字元,並修剪掉內部空白字元。
公用方法 DeleteToBeginningOfLine 刪除插入號所在的行,往上刪除直到前一個分行符號字元和選取範圍為止 (如果有的話)。
公用方法 DeleteToEndOfLine 刪除插入號所在的行,往上刪除直到分行符號字元和選取範圍為止 (如果有的話)。
公用方法 DeleteWordToLeft 刪除目前插入號位置左邊的單字。
公用方法 DeleteWordToRight 刪除目前插入號位置右邊的單字。
公用方法 ExtendSelection 將擴充目前的選取範圍,以指定的位置。
公用方法 GetWhitespaceForVirtualSpace 取得字串所組成的空白字元會被插入,以填滿之間的間距指定VirtualSnapshotPoint ,最接近SnapshotPoint在同一行。
公用方法 GotoLine 將插入號移至指定行的開頭。
公用方法 IncreaseLineIndent 如果有多行的選取範圍,則將縮排加入至選取範圍中的每一行,否則將縮排加入至插入號所在的行。
公用方法 Indent 如果有多行的選取範圍,則將選取範圍縮排,否則在插入號位置插入 Tab 字元。
公用方法 InsertFile 插入文字緩衝區中的磁碟上檔案的內容。
公用方法 InsertNewLine 在目前插入號位置插入新的一行。
公用方法 InsertProvisionalText 在目前插入號位置插入指定的文字,做為暫時性文字。
公用方法 InsertText 在目前插入號位置插入指定的文字。
公用方法 InsertTextAsBox 在 [為] 方塊目前的插入號位置插入指定的文字。
公用方法 MakeLowercase 將選取範圍中的大寫字母轉換為小寫。如果選取範圍是空的,則會將下一個字元變小寫。
公用方法 MakeUppercase 將選取範圍中的小寫字母轉換為大寫。如果選取範圍是空的,則會將下一個字元變大寫。
公用方法 MoveCaret 將插入號移至指定的位移指定的行中。
公用方法 MoveCurrentLineToBottom 將目前行移至檢視的底部。
公用方法 MoveCurrentLineToTop 將目前行移至檢視的頂端。
公用方法 MoveLineDown 將插入號向下移動一行。
公用方法 MoveLineUp 將插入號向上移動一行。
公用方法 MoveToBottomOfView 將插入號移至檢視的最後一個完全可見行。
公用方法 MoveToEndOfDocument 將插入號移至文件的結尾。
公用方法 MoveToEndOfLine 將插入號移至文字行的結尾。
公用方法 MoveToHome 將插入號移至第一個文字欄中,在列上。
公用方法 MoveToLastNonWhiteSpaceCharacter 將插入號移至行中最後一個非空白字元的前面。
公用方法 MoveToNextCharacter 將插入號移至下一個字元。
公用方法 MoveToNextWord 將插入號移至下一個單字。
公用方法 MoveToPreviousCharacter 將插入號移至上一個字元。
公用方法 MoveToPreviousWord 將插入號移至上一個單字。
公用方法 MoveToStartOfDocument 將插入號移至文件的開頭。
公用方法 MoveToStartOfLine 將插入號移至文字行的開頭。
公用方法 MoveToStartOfLineAfterWhiteSpace 將插入號移至該行的第一個非空格字元。
公用方法 MoveToStartOfNextLineAfterWhiteSpace 將插入號移至下一行的第一個非空格字元。
公用方法 MoveToStartOfPreviousLineAfterWhiteSpace 要將插入號移至第一個非空白字元,之前的行。
公用方法 MoveToTopOfView 將插入號移至檢視的第一個完全可見行。
公用方法 NormalizeLineEndings 將會取代所有行尾結束符號不符合指定的字串。
公用方法 OpenLineAbove 在插入號所在行的開頭插入新的一行。
公用方法 OpenLineBelow 在插入號所在行的結尾插入新的一行。
公用方法 PageDown 將插入號向下移動一頁。
公用方法 PageUp 將插入號向上移動一頁。
公用方法 Paste 將剪貼簿中的文字貼至文字緩衝區。
公用方法 ReplaceAllMatches 取代所有出現的指定字串。
公用方法 ReplaceSelection 選取的文字取代成指定的文字。
公用方法 ReplaceText 從指定範圍的文字取代成指定的文字。
公用方法 ResetSelection 重設文字中的任何選取範圍。
公用方法 ScrollColumnLeft 將檢視向左捲動一欄。
公用方法 ScrollColumnRight 將檢視向右捲動一欄。
公用方法 ScrollDownAndMoveCaretIfNecessary 將檢視向下捲動一行,如果超出頁面捲動時,會將插入號的完整可見的第一行,在檢視中,重新定位。
公用方法 ScrollLineBottom 捲動插入號所在的行,使該行成為檢視中最後一個完全可見行。
公用方法 ScrollLineCenter 捲動插入號所在的行,使該行位於檢視的中間。
公用方法 ScrollLineTop 捲動的行插入號已開啟,使其在檢視中的第一個完全可見行。
公用方法 ScrollPageDown 將檢視向下捲動一頁,但不移動插入號。
公用方法 ScrollPageUp 將檢視向上捲動一頁,但不移動插入號。
公用方法 ScrollUpAndMoveCaretIfNecessary 將檢視向上捲動一行,如果檢視因此捲動到頁面外,再將插入號重新放置於檢視中的最後一個完全可見行。
公用方法 SelectAll 選取所有文字。
公用方法 SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint) 選取從指定的錨點至作用點,將插入號移至新選取範圍的作用點。選取的範圍會成為可見。
公用方法 SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode) 到目前為止,將插入號移至新的作用點的選取範圍,並確定選取範圍位於指定的選取範圍模式中,讓所選的範圍可以看到,選取 [從指定的錨點]。
公用方法 SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode, Nullable<EnsureSpanVisibleOptions>) 選取從指定的錨點至作用點,將插入號移至新選取範圍的作用點確保選取範圍位於指定的選取模式而定,讓選取的範圍成為可見。
公用方法 SelectCurrentWord 選取目前的文字。
公用方法 SelectEnclosing 選取封入父代。
公用方法 SelectFirstChild 選取第一個子系。
公用方法 SelectLine 選取指定的行。
公用方法 SelectNextSibling 選取下一個同層級項目。
公用方法 SelectPreviousSibling 選取上一個同層級項目。
公用方法 SwapCaretAndAnchor 將插入號從目前位置換到選取範圍的另一端。
公用方法 Tabify 將選取範圍和插入號碰到的所有行上的前置空白字元轉換為 Tab 字元。
公用方法 ToggleCase 切換選取範圍中每個字元的大小寫。如果選取範圍是空的,則會變更下一個字元的大小寫。
公用方法 TransposeCharacter 將游標所在的字元與下一個字元調換。
公用方法 TransposeLine 將游標所在的行與下一行調換。
公用方法 TransposeWord 將目前的單字與下一個單字調換。
公用方法 Unindent Unindents 的文字。
公用方法 Untabify 將所有選取項目,並插入號接觸到的行上的空白前置空白字元。
公用方法 ZoomIn 拉到 [文字] 檢視按照了 10%的縮放比例。
公用方法 ZoomOut 縮小文字檢視按照了 10%的縮放比例。
公用方法 ZoomTo 會指定的縮放層級套用到文字檢視。

回頁首

備註

您可以取得這個介面,藉由匯入IEditorOperationsFactoryService

請參閱

參考

Microsoft.VisualStudio.Text.Operations 命名空間