IEditorOptions Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет общие параметры редактора и расширяемый механизм для изменения значений и добавления новых параметров.
public interface class IEditorOptions
public interface class IEditorOptions
__interface IEditorOptions
public interface IEditorOptions
type IEditorOptions = interface
Public Interface IEditorOptions
Свойства
| GlobalOptions |
Получает глобальные параметры. |
| Parent |
Возвращает или задает ближайший родительский объект для этого набора параметров. Если этот набор параметров не имеет родительской области (так как это глобальная область), это свойство имеет значение NULL и не может быть задано. |
| SupportedOptions |
Получает поддерживаемые параметры. Обратите внимание, что этот метод загрузит все сборки, экспортирующие определения редактора, и не должен вызываться в сценариях с критическими показателями производительности. |
Методы
| ClearOptionValue(String) |
Удалите локально определенное значение для заданного параметра. |
| ClearOptionValue<T>(EditorOptionKey<T>) |
Удалите локально определенное значение для заданного параметра. |
| GetOptionValue(String) |
Получает значение параметра, заданного идентификатором параметра. |
| GetOptionValue<T>(EditorOptionKey<T>) |
Получает значение параметра, определенного заданным ключом. |
| GetOptionValue<T>(String) |
Получает значение параметра, определенного заданным идентификатором параметра. |
| IsOptionDefined(String, Boolean) |
Определяет, определен ли указанный параметр. |
| IsOptionDefined<T>(EditorOptionKey<T>, Boolean) |
Определяет, определен ли указанный параметр редактора. |
| SetOptionValue(String, Object) |
Задает значение указанного параметра в текущей области. Если данный параметр неприменим в текущей области, он пытается установить параметр в глобальной области. |
| SetOptionValue<T>(EditorOptionKey<T>, T) |
Задает значение указанного параметра в текущей области. Если данный параметр неприменим в текущей области, он пытается установить параметр в глобальной области. |
События
| OptionChanged |
Происходит при изменении любого параметра. Параметры, которые меняются в глобальной области, приводят к возникновению этого события, если они также применимы к этой области. |
Методы расширения
| GetIndentSize(IEditorOptions) |
Возвращает размер отступа для указанного объекта IEditorOptions . |
| GetInsertFinalNewLine(IEditorOptions) |
Определяет, следует ли вставлять последнюю строку. |
| GetNewLineCharacter(IEditorOptions) |
Возвращает символ новой строки для указанных параметров редактора. |
| GetReplicateNewLineCharacter(IEditorOptions) |
Определяет, следует ли дублировать символ новой строки, если он уже существует при вставке новой строки. |
| GetTabSize(IEditorOptions) |
Возвращает размер вкладки для указанного IEditorOptions . |
| GetTooltipAppearanceCategory(IEditorOptions) |
Определяет категорию оформления для подсказок, исходящих в этом представлении |
| GetTrimTrailingWhieSpace(IEditorOptions) |
Определяет, следует ли обрезать конечные пробелы. |
| IsConvertTabsToSpacesEnabled(IEditorOptions) |
Определяет, включен ли параметр для преобразования символов табуляции в пробелы в заданном объекте IEditorOptions. |
| IsChangeTrackingEnabled(IEditorOptions) |
Определяет, включено ли отслеживание изменений с заданным набором параметров редактора. |
| IsGlyphMarginEnabled(IEditorOptions) |
Определяет, включено ли поле глифов с заданным набором параметров редактора. |
| IsHorizontalScrollBarEnabled(IEditorOptions) |
Определяет, включена ли горизонтальная полоса прокрутки с заданным набором параметров редактора. |
| IsInContrastMode(IEditorOptions) |
Определяет, находится ли редактор в режиме "дополнительный контраст" или "высокая контрастность". |
| IsLineNumberMarginEnabled(IEditorOptions) |
Определяет, включено ли поле номеров строк с заданным набором параметров редактора. |
| IsOutliningMarginEnabled(IEditorOptions) |
Определяет, включено ли поле структуры с заданным набором параметров редактора. |
| IsSelectionMarginEnabled(IEditorOptions) |
Определяет, включено ли поле выделения с заданным набором параметров редактора. |
| IsVerticalScrollBarEnabled(IEditorOptions) |
Определяет, включена ли вертикальная полоса прокрутки с заданным набором параметров редактора. |
| IsZoomControlEnabled(IEditorOptions) |
Определяет, включен ли элемент управления масштабированием с заданным набором параметров редактора. |
| DoesViewProhibitUserInput(IEditorOptions) |
Определяет, запрещает ли представление любой пользовательский ввод. |
| IsAutoScrollEnabled(IEditorOptions) |
Определяет, включена ли автоматическая прокрутка с заданным набором параметров редактора. |
| IsDragDropEditingEnabled(IEditorOptions) |
Определяет, включен ли режим редактирования перетаскивания в указанном IEditorOptions . |
| IsOutliningUndoEnabled(IEditorOptions) |
Определяет, включен ли параметр для отмены структуры в заданном объекте IEditorOptions. |
| IsOverwriteModeEnabled(IEditorOptions) |
Определяет, включен ли режим перезаписи с заданным набором параметров редактора. |
| IsViewportLeftClipped(IEditorOptions) |
Определяет, обрезается свойство ViewportLeft представления по ширине текста. |
| IsVirtualSpaceEnabled(IEditorOptions) |
Определяет, включен ли виртуальный пробел с заданным набором параметров редактора. |
| IsVisibleWhitespaceEnabled(IEditorOptions) |
Определяет, включен ли видимый пробел с заданным набором параметров редактора. |
| IsVisibleWhitespaceEnabledOnlyForSelection(IEditorOptions) | |
| ShouldMoveCaretToEndOnSelectAll(IEditorOptions) |
Определяет, следует ли перемещать курсор в конец выделения после выполнения операции "выделить все". |
| VisibleWhitespaceTypes(IEditorOptions) | |
| WordWrapStyle(IEditorOptions) |
Получает или задает стили переноса по словам с заданным набором параметров редактора. |
| AppearanceCategory(IEditorOptions) |
Задает категорию "Внешний вид". |
| IsHighlightCurrentLineEnabled(IEditorOptions) |
Определяет, включен ли параметр для выделения текущей строки. |
| IsMouseWheelZoomEnabled(IEditorOptions) |
Определяет, разрешено ли увеличить колесо мыши |
| IsSimpleGraphicsEnabled(IEditorOptions) |
Определяет, включен ли параметр для рисования градиента выделения. |
| ZoomLevel(IEditorOptions) |
Указывает сохраненный зумлевел. |