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

Настройки обеспечивают способ программно получить доступ и изменить опции для инструментов. Например, можно использовать настройки, чтобы настроить внешний вид и поведение редактора MATLAB®, изменить шрифт кода, используемый инструментами рабочего стола MATLAB или измениться, как MAT-файлы сохранены. Для документации относительно отдельных настроек перейдите к Системным Командам и выберите ссылку в Functions> 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 к 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

Чтобы очистить временную или личностную ценность для установки, используйте функции clearPersonalValue и clearTemporaryValue. Например, очистите временную ценность для максимальной ширины столбца для комментариев в 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 и очищена в конце сеанса.

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

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

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

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

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

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

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

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

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

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

Похожие темы