IEditorOperations3 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет операции, относящиеся к редактору, в дополнение к операциям, определенным в IEditorOperations2 .
public interface class IEditorOperations3 : Microsoft::VisualStudio::Text::Operations::IEditorOperations2
public interface class IEditorOperations3 : Microsoft::VisualStudio::Text::Operations::IEditorOperations2
__interface IEditorOperations3 : Microsoft::VisualStudio::Text::Operations::IEditorOperations2
public interface IEditorOperations3 : Microsoft.VisualStudio.Text.Operations.IEditorOperations2
type IEditorOperations3 = interface
interface IEditorOperations2
interface IEditorOperations
Public Interface IEditorOperations3
Implements IEditorOperations2
- Реализации
Свойства
| CanCut |
Определяет, возможна ли операция вырезания. (Унаследовано от IEditorOperations) |
| CanDelete |
Определяет, возможна ли операция удаления. (Унаследовано от IEditorOperations) |
| CanPaste |
Определяет, возможна ли операция вставки. (Унаследовано от IEditorOperations) |
| Options |
Получает параметры, имеющие отношение к данному представлению. (Унаследовано от IEditorOperations) |
| ProvisionalCompositionSpan |
Возвращает диапазон текущей подготовленной композиции (значение null, если подготовительная композиция отсутствует). (Унаследовано от IEditorOperations) |
| SelectedText |
Получает выделенный текст. (Унаследовано от IEditorOperations) |
| TextView |
Получает текстовое представление, в котором работают эти операции. (Унаследовано от IEditorOperations) |
Методы
| AddAfterTextBufferChangePrimitive() |
Добавляет ITextUndoPrimitive в ITextUndoHistory для буфера, который вернет выделение в текущее состояние при повторе. (Унаследовано от IEditorOperations) |
| AddBeforeTextBufferChangePrimitive() |
Добавляет ITextUndoPrimitive в ITextUndoHistory для буфера, который вернет выделение в текущее состояние при откате. (Унаследовано от IEditorOperations) |
| Backspace() |
Удаляет знак слева от текущего положения курсора. (Унаследовано от IEditorOperations) |
| Capitalize() |
Преобразует все знаки в выделении в нижний регистр, а затем преобразует первый знак каждого слова выделения в верхний регистр. Если выделение пусто, следующий знак преобразуется в верхний регистр. (Унаследовано от IEditorOperations) |
| ConvertSpacesToTabs() |
Преобразует пробелы в знаки табуляции в выделенном фрагменте или в строке, на которой находится курсор, если выделение пустое. (Унаследовано от IEditorOperations) |
| ConvertTabsToSpaces() |
Преобразует знаки табуляции в пробелы в выделенном фрагменте или в строке, где находится курсор, если выделение пустое. (Унаследовано от IEditorOperations) |
| CopySelection() |
Копирование выбранного текста в буфер обмена. (Унаследовано от IEditorOperations) |
| CutFullLine() |
При наличии выделенного фрагмента удаляет все строки, затронутые выделенным фрагментом, включая символы разрыва строки, и копирует текст в буфер обмена. В противном случае удаляет строку, на которой находится курсор, включая знаки разрыва строки, и копирует текст в буфер обмена. (Унаследовано от IEditorOperations) |
| CutSelection() |
Вырезает выделенный текст. (Унаследовано от IEditorOperations) |
| DecreaseLineIndent() |
Если выделено несколько строк, удаляет отступ из каждой выделенной строки; в противном случае удаляет отступ из строки, на которой находится курсор. (Унаследовано от IEditorOperations) |
| Delete() |
Удаляет выделенный фрагмент, если он имеется, или следующий символ в буфере, если он существует. (Унаследовано от IEditorOperations) |
| DeleteBlankLines() |
Удаляет все пустые строки или строки, которые содержат только пробелы, в выделении. (Унаследовано от IEditorOperations) |
| DeleteFullLine() |
Если имеется выделение, удаляет все строки, охваченные этим выделением, включая знаки разрыва строки. В противном случае удаляет строку, на которой находится курсор, включая знаки разрыва строки. (Унаследовано от IEditorOperations) |
| DeleteHorizontalWhiteSpace() |
Удаляет все пробелы в начале и конце выделенных строк, а также внутренние пробелы. (Унаследовано от IEditorOperations) |
| DeleteToBeginningOfLine() |
Удаляет строку, на которой находится курсор, до предыдущего знака разрыва строки и выделение, если оно имеется. (Унаследовано от IEditorOperations) |
| DeleteToEndOfLine() |
Удаляет строку, на которой находится курсор, до знака разрыва строки и выделение, если оно имеется. (Унаследовано от IEditorOperations) |
| DeleteWordToLeft() |
Удаляет слово слева от текущего положения курсора. (Унаследовано от IEditorOperations) |
| DeleteWordToRight() |
Удаляет слово справа от текущего положения курсора. (Унаследовано от IEditorOperations) |
| DuplicateSelection() |
Дублирует текущее выделение или всю строку (если нет выделения), не изменяя буфер обмена. |
| ExtendSelection(Int32) |
Расширяет текущий выделенный фрагмент на новый конец выделения. (Унаследовано от IEditorOperations) |
| GetWhitespaceForVirtualSpace(VirtualSnapshotPoint) |
Получает строку, состоящую из символов пробелов, которые будут вставлены для заполнения пространства между заданным объектом VirtualSnapshotPoint и ближайшим объектом SnapshotPoint на той же строке. (Унаследовано от IEditorOperations) |
| GotoLine(Int32) |
Перемещает курсор к началу указанной строки. (Унаследовано от IEditorOperations) |
| IncreaseLineIndent() |
Если выделено несколько строк, добавляет отступ в каждую выделенную строку; в противном случае добавляет отступ в строку, на которой находится курсор. (Унаследовано от IEditorOperations) |
| Indent() |
Если выделено несколько строк, добавляет отступы к выделению; в противном случае вставляет знак табуляции в положение курсора. (Унаследовано от IEditorOperations) |
| InsertFile(String) |
Вставляет файл на диск в текстовый буфер. (Унаследовано от IEditorOperations) |
| InsertFinalNewLine() |
Вставляет новую строку в конец документа, если она еще не существует. |
| InsertNewLine() |
Вставляет новую строку в текущее положение курсора. (Унаследовано от IEditorOperations) |
| InsertProvisionalText(String) |
Вставляет заданный текст в текущее положение курсора в качестве предварительного текста. (Унаследовано от IEditorOperations) |
| InsertText(String) |
Вставляет заданный текст в текущее положение курсора. (Унаследовано от IEditorOperations) |
| InsertTextAsBox(String, VirtualSnapshotPoint, VirtualSnapshotPoint) |
Вставляет заданный текст в текущую точку курсора в виде прямоугольника. (Унаследовано от IEditorOperations) |
| MakeLowercase() |
Преобразует буквы верхнего регистра в нижний регистр в выделении. Если выделение пусто, преобразует в нижний регистр следующий знак. (Унаследовано от IEditorOperations) |
| MakeUppercase() |
Преобразует буквы нижнего регистра в верхний регистр в выделении. Если выделение пусто, преобразует в верхний регистр следующий знак. (Унаследовано от IEditorOperations) |
| MoveCaret(ITextViewLine, Double, Boolean) |
Перемещает курсор в заданный объект в заданном |
| MoveCurrentLineToBottom() |
Перемещает текущую строку в конец представления. (Унаследовано от IEditorOperations) |
| MoveCurrentLineToTop() |
Перемещает текущую строку в начало представления. (Унаследовано от IEditorOperations) |
| MoveLineDown(Boolean) |
Перемещает курсор на одну строку вниз. (Унаследовано от IEditorOperations) |
| MoveLineUp(Boolean) |
Перемещает курсор на одну строку вверх. (Унаследовано от IEditorOperations) |
| MoveSelectedLinesDown() |
Перемещает выделенные строки под линией с границами выделенной области вниз. Если переместиться вниз по нижнему краю файла, будет возвращено значение true, но изменения не будут внесены. Свернутые регионы, перемещаемые и перемещаемые, останутся свернутыми. Перемещение с использованием регионов только для чтения приведет к тому, что изменения не вносятся. (Унаследовано от IEditorOperations2) |
| MoveSelectedLinesUp() |
Перемещает выбранные строки вверх над линией с границами выделенного фрагмента сверху. При переходе от верхней части файла будет возвращено значение true, но изменения не будут внесены. Свернутые регионы, перемещаемые и перемещаемые, останутся свернутыми. Перемещение с использованием регионов только для чтения приведет к тому, что изменения не вносятся. (Унаследовано от IEditorOperations2) |
| MoveToBottomOfView(Boolean) |
Перемещает курсор на последнюю полностью видимую строку представления. (Унаследовано от IEditorOperations) |
| MoveToEndOfDocument(Boolean) |
Перемещает курсор в конец документа. (Унаследовано от IEditorOperations) |
| MoveToEndOfLine(Boolean) |
Перемещает курсор в конец строки. (Унаследовано от IEditorOperations) |
| MoveToHome(Boolean) |
Перемещает курсор к первому текстовому столбцу в строке; Если курсор уже находится на первом текстовом столбце или отсутствует текст, переместите курсор к первому столбцу в строке. (Унаследовано от IEditorOperations) |
| MoveToLastNonWhiteSpaceCharacter(Boolean) |
Перемещает курсор в положение перед последним знаком строки, не являющимся пробелом. (Унаследовано от IEditorOperations) |
| MoveToNextCharacter(Boolean) |
Перемещает курсор к следующему знаку. (Унаследовано от IEditorOperations) |
| MoveToNextWord(Boolean) |
Перемещает курсор к следующему слову. (Унаследовано от IEditorOperations) |
| MoveToPreviousCharacter(Boolean) |
Смещает курсор к предыдущему знаку. (Унаследовано от IEditorOperations) |
| MoveToPreviousWord(Boolean) |
Перемещает курсор к предыдущему слову. (Унаследовано от IEditorOperations) |
| MoveToStartOfDocument(Boolean) |
Перемещает курсор к началу документа. (Унаследовано от IEditorOperations) |
| MoveToStartOfLine(Boolean) |
Перемещает курсор в первый столбец текущей строки. (Унаследовано от IEditorOperations) |
| MoveToStartOfLineAfterWhiteSpace(Boolean) |
Перемещает курсор в начало строки после всех пробелов. (Унаследовано от IEditorOperations) |
| MoveToStartOfNextLineAfterWhiteSpace(Boolean) |
Перемещает курсор в начало следующей строки после всех пробелов. (Унаследовано от IEditorOperations) |
| MoveToStartOfPreviousLineAfterWhiteSpace(Boolean) |
Перемещает курсор в начало предыдущей строки после всех пробелов. (Унаследовано от IEditorOperations) |
| MoveToTopOfView(Boolean) |
Перемещает курсор на первую полностью видимую строку представления. (Унаследовано от IEditorOperations) |
| NormalizeLineEndings(String) |
Заменяет все окончания строк, не совпадающие |
| OpenLineAbove() |
Вставляет новую строку в начало строки, на которой находится курсор. (Унаследовано от IEditorOperations) |
| OpenLineBelow() |
Вставляет новую строку в конец строки, на которой находится курсор. (Унаследовано от IEditorOperations) |
| PageDown(Boolean) |
Перемещает курсор на одну страницу вниз. (Унаследовано от IEditorOperations) |
| PageUp(Boolean) |
Перемещает курсор на одну страницу вверх. (Унаследовано от IEditorOperations) |
| Paste() |
Вставляет текст из буфера обмена в текстовый буфер. (Унаследовано от IEditorOperations) |
| ReplaceAllMatches(String, String, Boolean, Boolean, Boolean) |
Заменяет все вхождения заданной строки. (Унаследовано от IEditorOperations) |
| ReplaceSelection(String) |
Заменяет выделенный текст новым текстом. (Унаследовано от IEditorOperations) |
| ReplaceText(Span, String) |
Заменяет текст из заданного диапазона новым текстом. (Унаследовано от IEditorOperations) |
| ResetSelection() |
Отменяет все выделения в тексте. (Унаследовано от IEditorOperations) |
| ScrollColumnLeft() |
Прокручивает представление на один столбец влево. (Унаследовано от IEditorOperations) |
| ScrollColumnRight() |
Прокручивает представление на один столбец вправо. (Унаследовано от IEditorOperations) |
| ScrollDownAndMoveCaretIfNecessary() |
Прокручивает представление вниз на одну строку и перемещает курсор, если он прокручивается от страницы к первой полностью видимой строке представления. (Унаследовано от IEditorOperations) |
| ScrollLineBottom() |
Прокручивает строку, на которой находится курсор, чтобы она стала последней полностью видимой строкой представления. (Унаследовано от IEditorOperations) |
| ScrollLineCenter() |
Прокручивает строку, на которой находится курсор, чтобы она располагалась по центру представления. (Унаследовано от IEditorOperations) |
| ScrollLineTop() |
Прокрутка sОтсутствует строки курсор имеет значение ON, так что это первая полностью видимая строка в представлении. (Унаследовано от IEditorOperations) |
| ScrollPageDown() |
Прокручивает представление на страницу вниз без перемещения курсора. (Унаследовано от IEditorOperations) |
| ScrollPageUp() |
Прокручивает представление на страницу вверх без перемещения курсора. (Унаследовано от IEditorOperations) |
| ScrollUpAndMoveCaretIfNecessary() |
Прокручивает представление на одну строку вверх и перемещает курсор, если он вышел за пределы страницы, к последней полностью видимой строке представления. (Унаследовано от IEditorOperations) |
| SelectAll() |
Выделяет весь текст. (Унаследовано от IEditorOperations) |
| SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint) |
Выбирает из заданной точки привязки активную точку, перемещая курсор в новую активную точку выделения. Выбранный диапазон будет сделан видимым. (Унаследовано от IEditorOperations) |
| SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode) |
Выбирает из заданной точки привязки активную точку, перемещая курсор в новую активную точку выделения. Кроме того, убедитесь, что выделенный фрагмент находится в заданном режиме выбора, и сделайте выбранный диапазон видимым. (Унаследовано от IEditorOperations) |
| SelectAndMoveCaret(VirtualSnapshotPoint, VirtualSnapshotPoint, TextSelectionMode, Nullable<EnsureSpanVisibleOptions>) |
Выбирает из заданной точки привязки активную точку, перемещая курсор в новую активную точку выделения. Кроме того, убедитесь, что выделенный фрагмент находится в заданном режиме выбора, и сделайте выбранный диапазон видимым. (Унаследовано от IEditorOperations) |
| SelectCurrentWord() |
Выделяет текущее слово. (Унаследовано от IEditorOperations) |
| SelectEnclosing() |
Выделяет внешний родительский элемент. (Унаследовано от IEditorOperations) |
| SelectFirstChild() |
Выбирает первый дочерний элемент. (Унаследовано от IEditorOperations) |
| SelectLine(ITextViewLine, Boolean) |
Выбирает заданную строку. (Унаследовано от IEditorOperations) |
| SelectNextSibling(Boolean) |
Выбирает следующий элемент того же уровня. (Унаследовано от IEditorOperations) |
| SelectPreviousSibling(Boolean) |
Выделяет предыдущий элемент того же уровня. (Унаследовано от IEditorOperations) |
| SwapCaretAndAnchor() |
Перемещает курсор из текущего положения в противоположный конец выделения. (Унаследовано от IEditorOperations) |
| Tabify() |
Преобразует пробелы в начале строки в знаки табуляции во всех строках, охваченных выделением и курсором. (Унаследовано от IEditorOperations) |
| ToggleCase() |
Меняет регистр всех знаков в выделении. Если выделение пусто, меняет регистр следующего знака. (Унаследовано от IEditorOperations) |
| TransposeCharacter() |
Транспонирует знак курсора со следующим знаком. Перемещает первые два символа, когда курсор находится в начале строки. Перемещает два последних символа, когда курсор находится в конце строки. (Унаследовано от IEditorOperations) |
| TransposeLine() |
Транспонирует строку, содержащую курсор, со следующей строкой. Переставит две последние строки, когда курсор находится в последней строке. (Унаследовано от IEditorOperations) |
| TransposeWord() |
Транспонирует текущее слово со следующим. Пробелы и знаки препинания не обрабатываются как слова. (Унаследовано от IEditorOperations) |
| TrimTrailingWhiteSpace() |
Удаляет все пробелы из концов выделенных строк. |
| Unindent() |
Если выбрано многострочное выделение, отменяет отступ выделенного фрагмента. Если выбрана одна строка, удаляет до начала выделения пробел до позиции табуляции. Если ничего не выбрано, удаляет до позиции табуляции пробел перед положением курсора. (Унаследовано от IEditorOperations) |
| Untabify() |
Преобразует начальные пробелы в пробелы всех строк, затронутых выделением и курсором. (Унаследовано от IEditorOperations) |
| ZoomIn() |
Увеличивает масштаб текстового представления с коэффициентом масштабирования на 10% (Унаследовано от IEditorOperations) |
| ZoomOut() |
Увеличивает масштаб представления текста на 10% от коэффициента масштабирования. (Унаследовано от IEditorOperations) |
| ZoomTo(Double) |
Применяет заданный Зумлевел к текстовому представлению (Унаследовано от IEditorOperations) |