Редактирование надстроек

Редактирование надстроек

Зачастую требуется отредактировать надстройку, чтобы улучшить ее работу или добавить новую функциональность.

В этом разделе описывается редактирование надстройки.

Шаги:
  1. Убедитесь, что не отредактированный проект надстройки работает правильно.

    Исходя из того, что вы уже создали проект надстройки, этот шаг может быть лишним. Тем не менее, он может потребоваться в случаях, когда со времени создания первой версии надстройки прошло некоторое время. Кроме того, проверка работоспособности и функциональности предоставляет вам базу для дальнейших модификаций. Выполняя этот шаг, следует принимать во внимание следующее:

    • Проверяйте вашу надстройку, используя такую же последовательность действий, как и пользователи, которые будут пользоваться надстройкой.
    • Создайте резервную копию проекта надстройки на тот случай, если вам потребуется отменить ваши изменения.
    • Если в текущей версии надстройки содержатся ошибки, убедитесь, что вы можете воспроизвести их в вашей среде разработки.
      ПримечаниеПримечание:

      Не пытайтесь исправить ошибки прежде, чем сделаете резервную копию.

  2. Исправляйте ошибки или добавляйте новую функциональность.

    Теперь, когда у вас есть резервная копия проекта надстройки, вы можете начать вносить правки:

    1. Внесение изменений в настройки проекта или в содержимое надстройки.
      • Если требуется обновление настроек, таких как описание, изображение или версия надстройки, запустите мастер надстроек Python и перейдите к папке вашего текущего проекта (не к папке резервной копии).
        ПримечаниеПримечание:

        Появится окно с сообщением о том, что создана резервная копия существующего скрипта Python; новый скрипт будет создан, когда вы сохраните ваши изменения. Резервная копия скрипта требуется, поскольку нельзя узнать, созданы ли новые типы надстроек (такие, как кнопки).

      • Если правка не изменяет скрипт Python, удалите новый скрипт из рабочей папки и переименуйте резервную копию скрипта в ее первоначальное название.
      • Если были добавлены новые типы надстроек или вы изменили названия классов, скопируйте код из резервной копии скрипта в новый скрипт по необходимости.
    2. Редактирование скрипта Python.
      • Если необходимо только отредактировать и добавить функциональность к существующему скрипту надстройки, не требуется открывать мастер надстроек Python. Вместо этого, просто отредактируйте скрипт Python, внеся необходимые изменения, и сохраните его.
        ПримечаниеПримечание:

        Не переименовывайте класс внутри скрипта. Название класса содержится в файле config.xml. Изменение названия класса в скрипте требует обновления файла config.xml.

  3. Проверьте изменения.

    Как только вы закончили вносить изменения, необходимо перестроить файл надстройки и проверить работу надстройки, прежде, чем ее публиковать. Информация об этом доступна в разделе Тестирование надстроек.

  4. Опубликуйте надстройку.

    После того, как вы протестировали надстройку и убедились, что она работает как ожидалось, можно предоставить ее конечным пользователям. Более подробная информация доступна в разделе Общий доступ к надстройками.

5/10/2014