sysobjupdate

Обновление пользовательского системного объекта до последнего синтаксиса

Описание

пример

sysobjupdate object открывает Системное object™ в MATLAB® Редактор и применяет синтаксические изменения без сохранения.

sysobjupdate folder открывает любой системный объект или объекты, найденные в папке, которые нуждаются в обновлении. Измененные объекты открываются в редакторе, и изменения синтаксиса применяются без сохранения.

sysobjupdate package открывает в редакторе системный объект или объекты, связанные с пакетом, и применяет синтаксические изменения без сохранения.

пример

sysobjupdate ___ -inplace обновляет и сохраняет изменения синтаксиса в object. В редакторе файлы не открываются, но резервные копии файлов системных объектов создаются с помощью суффикса _orig.m. Этот синтаксис можно использовать с любым из предыдущих аргументов.

sysobjupdate ___ -inplace -nobackup выполняет обновление системного объекта на месте, но не создает резервных копий файлов системного объекта.

sysobjupdate ___ -diff обновления, такие как -inplace аргумент обновления, но также открывает visdiff инструмент для сравнения измененных файлов.

sysobjupdate ___ -pre command запускает команду перед обновлением Системного объекта.

sysobjupdate ___ -post command запускает команду после обновления системного объекта.

sysobjupdate ___ -actions actionKey применяет только синтаксические обновления, перечисленные как actionKey ключевые слова.

sysobjupdate -listactions В перечислены все возможные действия, доступные для -actions опция.

пример

info = sysobjupdate(___) возвращает массив структур с перечнем обновленных файлов системных объектов и выводит предупреждения для синтаксиса, который не был обновлен. Можно использовать любой из предыдущих входных параметров. Входные параметры должны быть указаны как разделенные запятыми векторы символов.

Примеры

свернуть все

Обновление AddOne Системный объект. Если необходимы какие-либо изменения, AddOne открывается в редакторе MATLAB с примененными, но не сохраненными изменениями.

sysobjupdate AddOne

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

sysobjupdate C:\Files\reference -inplace
Updated System objects:

digitalDelay
analogDelay

Обновление Counter Системный объект на месте, а также обрабатывает git система контроля версий для Counter.m файл. Система координат info возвращается структура с обновленными системными объектами и с любыми предупреждающими сообщениями, полученными в результате этих обновлений.

info = sysobjupdate('Counter','-inplace','-pre',...
      'git add','-post','git commit')
info = 

  struct with fields:

       Class: 'Counter'
    Messages: [0×1 string]

Входные параметры

свернуть все

Системный объект или объекты для обновления до самого нового синтаксиса авторского объекта System. Объект или папка должны находиться в пути MATLAB.

Пример: Counter

Пример: C:\Documents\MATLAB\MySystemObjects\Counter.m

Папка системных объектов для обновления до самого нового синтаксиса авторского объекта System. Папка должна находиться в пути MATLAB.

Пример: C:\Documents\MATLAB\MySystemObjects

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

Пример: +delays

Пример: C:\Documents\MATLAB\+delays\

Используйте эту опцию, когда необходимо запустить команду до или после обновления файла Системного объекта.

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

Пример: git add

Пример: git commit

Ключевое слово для -action опция. Использование sysobjupdate -listactions для перечисления всех возможных ключевых слов действий.

Пример: ObsoleteMixinRemoval

Выходные аргументы

свернуть все

Структура обновленных файлов и все предупреждения, возникающие для каждого файла во время обновления.

Введенный в R2020b