Поделиться через


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.

См. также

Ссылки

Microsoft.VisualStudio.Text.Operations - пространство имен