exponenta event banner

Настройка

Установка объекта

Описание

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

Создание

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

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

Свойства

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

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

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

  • Если параметр имеет временное значение, то активное значение является временным значением.

  • Если параметр не имеет временного значения, но имеет личное значение, то активным значением является личное значение.

  • Если параметр не имеет временного или личного значения, то активным значением является заводское значение.

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

  • Временное значение: 12

  • Личное значение: нет значения

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

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

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

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

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

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

Личное значение доступно в сеансах MATLAB для отдельного пользователя. При изменении значение сохраняется в папке настроек.

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

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

Значение заводской настройки, указанное как данные 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