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 | Получает диапазон текущей временной композиции или nullссылка NULL (Nothing в Visual Basic) если временная композиция). |
![]() |
SelectedText | Получает выделенный текст. |
![]() |
TextView | Получает текстовое представление, в котором работают эти операции. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AddAfterTextBufferChangePrimitive | Добавляет ITextUndoPrimitive в ITextUndoHistory для буфера, который вернет выделение в текущее состояние при повторе. |
![]() |
AddBeforeTextBufferChangePrimitive | Добавляет ITextUndoPrimitive в ITextUndoHistory для буфера, который вернет выделение в текущее состояние при откате. |
![]() |
Backspace | Удаляет знак слева от текущего положения курсора. |
![]() |
Capitalize | Преобразует все знаки в выделении в нижний регистр, а затем преобразует первый знак каждого слова выделения в верхний регистр.Если выделение пусто, следующий знак преобразуется в верхний регистр. |
![]() |
ConvertSpacesToTabs | Преобразование пробелов в табуляции в выделенном фрагменте или, если выделение пусто, то на линии курсора on. |
![]() |
ConvertTabsToSpaces | Преобразовать табуляции в пробелы в выделении или, если выделение пусто, то на линии курсора on. |
![]() |
CopySelection | Копирует выделенный текст в буфер обмена. |
![]() |
CutFullLine | , Если выделение, то удаляются все линии коснутые выделением, включая символы разрыва строк и копирование текста в буфер обмена.В противном случае удаляет строку, на которой находится курсор, включая знаки разрыва строки, и копирует текст в буфер обмена. |
![]() |
CutSelection | Вырезает выделенный текст. |
![]() |
DecreaseLineIndent | Если выделено несколько строк, удаляет отступ из каждой выделенной строки; в противном случае удаляет отступ из строки, на которой находится курсор. |
![]() |
Delete | Удаляет выделение если он имеется.Если выделение, то удаляет следующий символ в буфере, если таковой существует. |
![]() |
DeleteBlankLines | Удаляет все пустые строки или строки, которые содержат только пробелы, в выделении. |
![]() |
DeleteFullLine | Если имеется выделение, удаляет все строки, охваченные этим выделением, включая знаки разрыва строки.В противном случае удаляет строку, на которой находится курсор, включая знаки разрыва строки. |
![]() |
DeleteHorizontalWhiteSpace | Удаляет все пробелы в начале и конце выделенных строк, а также внутренние пробелы. |
![]() |
DeleteToBeginningOfLine | Удаляет строку, на которой находится курсор, до предыдущего знака разрыва строки и выделение, если оно имеется. |
![]() |
DeleteToEndOfLine | Удаляет строку, на которой находится курсор, до знака разрыва строки и выделение, если оно имеется. |
![]() |
DeleteWordToLeft | Удаляет слово слева от текущего положения курсора. |
![]() |
DeleteWordToRight | Удаляет слово справа от текущего положения курсора. |
![]() |
ExtendSelection | Расширяет диапазон текущего выделения в указанной позиции. |
![]() |
GetWhitespaceForVirtualSpace | Получает строку состоит из знаков пробела, которые будут вставлены для заполнения разрыв между заданным VirtualSnapshotPoint и ближайшее SnapshotPoint на одной линии. |
![]() |
GotoLine | Перемещает курсор к началу указанной строки. |
![]() |
IncreaseLineIndent | Если выделено несколько строк, добавляет отступ в каждую выделенную строку; в противном случае добавляет отступ в строку, на которой находится курсор. |
![]() |
Indent | Если выделено несколько строк, добавляет отступы к выделению; в противном случае вставляет знак табуляции в положение курсора. |
![]() |
InsertFile | Вставляет содержимое файла на диске в текстовый буфер. |
![]() |
InsertNewLine | Вставляет новую строку в текущее положение курсора. |
![]() |
InsertProvisionalText | Вставляет заданный текст в текущее положение курсора в качестве предварительного текста. |
![]() |
InsertText | Вставляет заданный текст в текущее положение курсора. |
![]() |
InsertTextAsBox | Вставляет заданный текст в текущее положение курсора в качестве окна. |
![]() |
MakeLowercase | Преобразует буквы верхнего регистра в нижний регистр в выделении.Если выделение пусто, преобразует в нижний регистр следующий знак. |
![]() |
MakeUppercase | Преобразует буквы нижнего регистра в верхний регистр в выделении.Если выделение пусто, преобразует в верхний регистр следующий знак. |
![]() |
MoveCaret | Перемещает курсор к данной линии с заданного смещения. |
![]() |
MoveCurrentLineToBottom | Перемещает текущую строку в конец представления. |
![]() |
MoveCurrentLineToTop | Перемещает текущую строку в начало представления. |
![]() |
MoveLineDown | Перемещает курсор на одну строку вниз. |
![]() |
MoveLineUp | Перемещает курсор на одну строку вверх. |
![]() |
MoveToBottomOfView | Перемещает курсор на последнюю полностью видимую строку представления. |
![]() |
MoveToEndOfDocument | Перемещает курсор в конец документа. |
![]() |
MoveToEndOfLine | Перемещает курсор в конец строки. |
![]() |
MoveToHome | Перемещает курсор к первому столбцу текст на линии. |
![]() |
MoveToLastNonWhiteSpaceCharacter | Перемещает курсор в положение перед последним знаком строки, не являющимся пробелом. |
![]() |
MoveToNextCharacter | Перемещает курсор к следующему знаку. |
![]() |
MoveToNextWord | Перемещает курсор к следующему слову. |
![]() |
MoveToPreviousCharacter | Смещает курсор к предыдущему знаку. |
![]() |
MoveToPreviousWord | Перемещает курсор к предыдущему слову. |
![]() |
MoveToStartOfDocument | Перемещает курсор к началу документа. |
![]() |
MoveToStartOfLine | Перемещает курсор к началу строки. |
![]() |
MoveToStartOfLineAfterWhiteSpace | Перемещает курсор к первому символу non-whitespace линии. |
![]() |
MoveToStartOfNextLineAfterWhiteSpace | Перемещает курсор к первому символу в следующей non-whitespace линии. |
![]() |
MoveToStartOfPreviousLineAfterWhiteSpace | Перемещает курсор к первому символу non-whitespace на предыдущей линии. |
![]() |
MoveToTopOfView | Перемещает курсор на первую полностью видимую строку представления. |
![]() |
NormalizeLineEndings | Заменяет все окончания линий, не соответствующие указанной строке. |
![]() |
OpenLineAbove | Вставляет новую строку в начало строки, на которой находится курсор. |
![]() |
OpenLineBelow | Вставляет новую строку в конец строки, на которой находится курсор. |
![]() |
PageDown | Перемещает курсор на одну страницу вниз. |
![]() |
PageUp | Перемещает курсор на одну страницу вверх. |
![]() |
Paste | Вставляет текст из буфера обмена в текстовый буфер. |
![]() |
ReplaceAllMatches | Заменяет все вхождения заданной строки. |
![]() |
ReplaceSelection | Заменяет выделение текста с заданным текстом. |
![]() |
ReplaceText | Заменяет текст из указанного диапазона с заданным текстом. |
![]() |
ResetSelection | Отменяет все выделения в тексте. |
![]() |
ScrollColumnLeft | Прокручивает представление на один столбец влево. |
![]() |
ScrollColumnRight | Прокручивает представление на один столбец вправо. |
![]() |
ScrollDownAndMoveCaretIfNecessary | Прокручивает представление вниз на одну линию и перемещает курсор к первой полн-видимой линии в представлении, если оно может прокручиваться со страницы. |
![]() |
ScrollLineBottom | Прокручивает строку, на которой находится курсор, чтобы она стала последней полностью видимой строкой представления. |
![]() |
ScrollLineCenter | Прокручивает строку, на которой находится курсор, чтобы она располагалась по центру представления. |
![]() |
ScrollLineTop | Прокручивает линии курсора on, так что первой полн-видимой линией в представлении. |
![]() |
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 | Преобразует пробелы в начале строки в знаки табуляции во всех строках, охваченных выделением и курсором. |
![]() |
ToggleCase | Меняет регистр всех знаков в выделении.Если выделение пусто, меняет регистр следующего знака. |
![]() |
TransposeCharacter | Транспонирует знак курсора со следующим знаком. |
![]() |
TransposeLine | Транспонирует строку, содержащую курсор, со следующей строкой. |
![]() |
TransposeWord | Транспонирует текущее слово со следующим. |
![]() |
Unindent | Unindents текста. |
![]() |
Untabify | Преобразование ведущее пробелы в пробелы для всех линиях коснутых выделением и курсора. |
![]() |
ZoomIn | Может увеличиваться к представлению текста на масштабирования 10%. |
![]() |
ZoomOut | Масштаба из представления текста на масштабирования 10%. |
![]() |
ZoomTo | Применяет указанный масштаб к представлению текста. |
В начало страницы
Заметки
Можно получить этот интерфейс с импортировать IEditorOperationsFactoryService.