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)

Указывает сохраненный зумлевел.

Применяется к