> For the complete documentation index, see [llms.txt](https://windows.help.formit.autodesk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://windows.help.formit.autodesk.com/ru/plugins/how-to-develop-plugins/advanced-development/setting-up-formit-for-development.md).

# Настройка FormIt для разработки

Для тестирования и разработки подключаемых модулей в приложении FormIt Desktop требуется приложение FormIt для Windows 17.0 или более поздней версии.

### **Отображение редактора сценариев и вывод сценария**

В верхнем меню FormIt перейдите в раздел **Окно** и установите флажки **Редактор сценариев** и **Вывод сценария**.

![](https://formit3d.github.io/FormItExamplePlugins/docs/images/EnableDevelopmentWindows.PNG)

В нижней части окна FormIt появятся панели «Редактор сценариев» и «Вывод сценария».

Для переключения между редактором сценариев и выводом сценария используйте кнопки в нижней части окна.

![](https://formit3d.github.io/FormItExamplePlugins/docs/images/ScriptEditorDefaultState.PNG)

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

![](https://formit3d.github.io/FormItExamplePlugins/docs/images/ScriptEditor+ScriptOutputConfiguration.gif)

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

Редактор сценариев предоставляет простую среду разработки, в которой можно создавать и тестировать код.

Редактор сценариев хранит записанный код в файле scratch.js в каталоге, где находится файл FormIt.exe.

В верхней части имеются две кнопки.

**Выполнить** ![](/files/2Ox07GBMBKQRCiUk1h0c): позволяет выполнить весь код, написанный в окне.

**Выполнить выбранное** ![](/files/tBWdjwtNtNSct0US0L7x): позволяет выполнить только выбранные или выделенные строки кода.

### **Вывод сценария**

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

Чтобы сбросить выводимую информацию, запустите `console.clear();` в редакторе сценариев.

## Работа с примерами подключаемых модулей

После [клонирования хранилища](/ru/plugins/how-to-develop-plugins/advanced-development/cloning-a-sample-plugin.md) и [настройки веб-сервера](/ru/plugins/how-to-develop-plugins/advanced-development/hosting-a-plugin-on-a-local-server.md) можно настроить отображение локальных подключаемых модулей в FormIt.

Можно загрузить или установить любой из подключаемых модулей, но для целей данного упражнения необходимо установить подключаемые модули панели HTML и панели инструментов. Предположим, что ваш сервер http-server от npm работает через порт 8080 и размещает оба примера хранилища.

### **Загрузка и установка**

`FormIt.LoadPlugin();` загружает подключаемый модуль только для текущего сеанса. Подключаемый модуль будет выгружен автоматически при закрытии и перезапуске приложения.

Это очень удобно для временного отображения подключаемого модуля для тестирования только в текущем сеансе.

`FormIt.InstallPlugin();` позволяет сохранить подключаемый модуль на постоянной основе с помощью ключа реестра. Это очень удобно для подключаемых модулей, которые будут часто использоваться в разных сеансах.

В Windows для сохранения подключаемых модулей на постоянной основе используются следующие ключи реестра.

* Подключаемые модули: Computer\HKEY\_CURRENT\_USER\Software\Autodesk\FormIt 360\Plugins\InstalledPlugins

Для удаления используйте `FormIt.UninstallPlugin();`.

В следующих примерах, если не указано иное, можно использовать команду *Установить* или *Загрузить*, в зависимости от того, требуется сохранить результаты упражнения или нет.

### **Пример подключаемого модуля панели инструментов: Flip Along**

В редакторе сценариев выполните следующие действия.

При работе с локальным сервером:

* `FormIt.LoadPlugin("http://localhost:8080/FlipAlong");`

При загрузке из [хранилища FormIt GitHub](https://github.com/FormIt3D/) (требуется подключение к интернету):

* `FormIt.LoadPlugin("https://formit3d.github.io/FlipAlong");`

В верхней части окна приложения должна отображаться панель инструментов Flip Along.

![](https://formit3d.github.io/FormItExamplePlugins/docs/images/FlipAlongToolbar.PNG)

### **Пример подключаемого модуля панели HTML: Properties Plus**

В редакторе сценариев выполните следующие действия.

При работе с локальным сервером:

* `FormIt.LoadPlugin("http://localhost:8080/PropertiesPlus");`

При загрузке из [хранилища FormIt GitHub](https://github.com/FormIt3D/) (требуется подключение к интернету):

`FormIt.LoadPlugin("https://formit3d.github.io/PropertiesPlus");`

В правой части окна приложения должна отображаться панель Properties Plus.

![](https://formit3d.github.io/FormItExamplePlugins/docs/images/PropertiesPlusPanel.png)

### **Пример подключаемого модуля для модального и немодального диалоговых окон**

Подключаемые модули диалоговых окон являются уникальными. Их можно только загрузить, но не установить.

В редакторе сценариев выполните следующие действия.

При работе с локальным сервером:

* Модальный: `FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModalDialog");`
* Немодальный: `FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModelessDialog");`

При загрузке из [хранилища FormIt GitHub](https://github.com/FormIt3D/) (требуется подключение к интернету):

* Модальный: `FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModalDialog");`
* Модальный: `FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModelessDialog");`

Панель Hello Block! из примера панели HTML должна отображаться на экране в форме модального или немодального диалогового окна.
