Доступ и изменяет настройки

Настройки обеспечивают способ программно получить доступ и изменить опции для инструментов. Например, можно использовать настройки, чтобы настроить внешний вид и поведение редактора MATLAB®, изменить шрифт кода, используемый инструментами рабочего стола MATLAB или измениться, как MAT-файлы сохранены. Настройки могут быть изменены для текущего сеанса с помощью временных ценностей, или через несколько сеансов с помощью личностных ценностей. Для документации относительно отдельных настроек перейдите к Системным Командам и выберите ссылку в категории Settings.

Доступ к настройкам

Настройки организованы продуктом в основанной на дереве иерархии групп настроек. Наверху дерева корневой групповой объект настроек. Непосредственно под корневым объектом группы параметров продукта. Каждая группа параметров продукта затем содержит свою собственную иерархию настроек. Вершины в дереве настроек известны как настройки.

Чтобы получить доступ к установке, используйте settings функция, чтобы получить корень дерева настроек.

s = settings
Используйте запись через точку, чтобы получить доступ к группам настроек и настройкам в дереве. Например, просмотрите список групп настроек в MATLAB.
s.matlab
ans = 

 SettingsGroup 'matlab' with properties:

    toolboxpathcache: [1×1 SettingsGroup]
         appdesigner: [1×1 SettingsGroup]
              editor: [1×1 SettingsGroup]
             general: [1×1 SettingsGroup]
               fonts: [1×1 SettingsGroup]
Чтобы получить текущее значение для установки, введите целое имя установки с помощью записи через точку, включая родительские группы настроек. Например, получите список значений для максимальной ширины столбца для комментариев в MATLAB.
s.matlab.editor.language.matlab.comments.MaxWidth
ans = 

 Setting 'matlab.editor.language.matlab.comments.MaxWidth' with properties.

       ActiveValue: 75
    TemporaryValue: <no value>
     PersonalValue: <no value>
      FactoryValue: 75

Измените настройки

Установка имеет четыре типа значения.

  • Активный — активное значение является текущим значением установки.

  • Временный — временная ценность доступна только для текущего сеанса работы с MATLAB и очищена в конце сеанса.

  • Персональный — личностная ценность является персистентной через сеансы работы с MATLAB для отдельного пользователя. Когда изменено, значение сохранено в папку настроек.

  • Фабрика — заводское значение является значением настройки по умолчанию.

Активное значение установки определяется можно следующим образом:

  • Если установка имеет временную ценность, то активное значение является временной ценностью.

  • Если установка не имеет никакой временной ценности, но она имеет личностную ценность, то активное значение является личностной ценностью.

  • Если установка не имеет никакой временной ценности или личностной ценности, то активное значение является заводским значением.

Например, предположите, что у вас есть установка MySetting с временной ценностью 12, заводское значение 10, и никакая личностная ценность. В этом случае, активное значение для MySetting временная ценность, 12.

Чтобы изменить активное значение для установки, установите или временное или личностное значение для установки. Например, установите временное значение для максимальной ширины столбца для комментариев в MATLAB к 80. Эта временная ценность будет очищена в конце текущего сеанса работы с MATLAB.

s.matlab.editor.language.matlab.comments.MaxWidth.TemporaryValue = 80
s.matlab.editor.language.matlab.comments.MaxWidth
ans = 

 Setting 'matlab.editor.language.matlab.comments.MaxWidth' with properties.

       ActiveValue: 80
    TemporaryValue: 80
     PersonalValue: <no value>
      FactoryValue: 75

Восстановите значения по умолчанию

Чтобы восстановить значение по умолчанию установки, очистите временные или личностные ценности для установки с помощью clearTemporaryValue и clearPersonalValue функции. Например, очистите временную ценность для максимальной ширины столбца для комментариев в MATLAB. Используйте hasTemporaryValue функционируйте, чтобы проверять, существует ли значение прежде, чем очистить его. Поскольку личностная ценность для установки не задана, заводское значение становится активным значением.

if(hasTemporaryValue(s.matlab.editor.language.matlab.comments.MaxWidth))
    clearTemporaryValue(s.matlab.editor.language.matlab.comments.MaxWidth)    
end

s.matlab.editor.language.matlab.comments.MaxWidth
ans = 

 Setting 'matlab.editor.language.matlab.comments.MaxWidth' with properties.

       ActiveValue: 75
    TemporaryValue: <no value>
     PersonalValue: <no value>
      FactoryValue: 75

Настройки и настройки

Некоторые настройки соединяются с соответствующей настройкой. Если установка соединяется с настройкой, изменение временной или личностной ценности для установки изменяет соответствующую настройку. Если временная ценность изменяется, настройка возвращает свое исходное значение в конце сеанса работы с MATLAB. Для получения дополнительной информации о настройках, смотрите preferences.

Смотрите также

|

Похожие темы