Setting

Описание

Setting объект представляет отдельную установку в рамках настроек иерархическое дерево.

Создание

Доступ к отдельному Setting объекты с помощью корневого SettingsGroup объект, возвращенный settings функция. Например, этот код получает доступ к MaxWidth установка.

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

Свойства

развернуть все

Текущее или активное значение в виде числового массива, логического массива или символьного массива, в зависимости от установки.

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

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

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

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

Например, предположите, что у вас есть установка MySetting с этими значениями:

  • Временная ценность: 12

  • Личностная ценность: никакое значение

  • Заводское значение: 10

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

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

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

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

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

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

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

Это свойство доступно только для чтения.

Значение заводской настройки в виде данных MATLAB любого типа за исключением типов указателя. Контейнеры данных, такие как массивы ячеек, структуры и объекты, которые включают указатели, также не поддержаны.

Заводское значение является параметром продукта по умолчанию. Это не является модифицируемым. Кроме того, вы не можете задать заводское значение для пользовательской установки.

Функции объекта

clearTemporaryValueОчистите временную ценность для установки
clearPersonalValueОчистите личностную ценность для установки
hasTemporaryValueОпределите, установили ли установке временную ценность
hasPersonalValueОпределите, установили ли установке личностную ценность
hasFactoryValueОпределите, установили ли установке заводское значение

Примеры

свернуть все

Просмотрите текущие значения для максимальной ширины столбца для комментариев в Редакторе.

s = settings;
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

Получите и установите значение для максимальной ширины столбца для комментариев в MATLAB.

Получите корень SettingsGroup возразите и просмотрите активное значение для максимальной ширины столбца для комментариев в MATLAB.

s = settings
s.matlab.editor.language.matlab.comments.MaxWidth.ActiveValue
ans =
  int32
   75

Установите временное значение для максимальной ширины столбца для комментариев в MATLAB.

s.matlab.editor.language.matlab.comments.MaxWidth.TemporaryValue = 80
s.matlab.editor.language.matlab.comments.MaxWidth.ActiveValue
ans =
  int32
   80
Введенный в R2018a