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。