Шаблоны IntelliJ IDEA (GigaIDE)#

Готовые шаблоны для быстрого создания объектов системы.

Включают в себя:

  • Файловые шаблоны для быстрого создания файлов модуля (Odm, Pkg, Lib и т.д.).

  • Шаблоны кода.

Структура каталогов#

  • IntelliJIdea.files:

    • fileTemplates:

      • AllTypes.odm.xml;

      • Application.avm.xml;

      • Global Avi Override.scala;

      • Global Ept.scala;

      • Global Ext.scala;

      • Global Lib.scala;

      • Global Pkg.scala;

      • Scala Test Api.scala;

      • odm collection༏ext༏.odm.xml;

      • odm mixin༏ext༏.odm.xml;

      • odm simple༏ext༏.odm.xml;

      • odm v-collection༏ext༏.odm.xml.

    • templates:

      • avm.xml;

      • odm.xml;

      • scala.xml.

Состав файловых шаблонов#

  • AllTypes.odm.xml - ODM-файл класса.

  • odm collection༏ext༏.odm.xml - ODM-файл класса (коллекция).

  • odm v-collection༏ext༏.odm.xml - ODM-файл класса (v-коллекция).

  • odm mixin༏ext༏.odm.xml - ODM-файл класса (миксин).

  • odm simple༏ext༏.odm.xml - ODM-файл класса (справочник/разделяемый справочник/документ).

  • Application.avm.xml - создание разметки выборки основного приложения.

  • Scala Test Api.scala - шаблон scala теста для отладки автономной бизнес-логики.

  • Global Avi Override.scala - создание AVI-файла для переопределения существующего класса.

  • Global Ept.scala - создание точки расширения.

  • Global Ext.scala - создание модуля расширения.

  • Global Pkg.scala - создание файла пакета.

  • Global Lib.scala - создание библиотеки.

Состав шаблонов кода#

Шаблоны для Odm#

  • refAttr - создание ссылочного атрибута.

Шаблоны для Avm#

  • tabitem - создание простой закладки.

  • fltCaption - условие фильтрации по наименованию.

  • fltmain - создание фильтра.

  • fltscode - условие фильтрации по коду.

  • printclone - добавление клонируемой операции.

  • collTabSimple - добавление композитора с простыми закладками из Btk_ОbjectType.

  • collTabDyn - добавление композитора с динамическими закладками из Btk_ObjectType.

  • lookup State - редактор выпадающий список для состояния.

  • lookup Main - редактор выпадающий список для любой выборки.

Шаблоны Scala#

  • onrefresh - переопределение операции onRefresh.

  • addOper - добавление операции для выборки.

  • trait list_master - трейт для коллекций по мастеру.

  • def list_master - объявление list_master.

  • forQ - цикл for по объектному запросу.

  • ins - вставка записи с обработкой .

  • selidOQ - получение id объекта с пессимистической блокировкой.

  • forS - Аselect с получением id.

  • msel - получение значений полей по мультиселекту в ListBuffer по имени атрибута.

  • setter - шаблон сеттера.

  • selidASQL - получение id через ASQL.

  • selidaList - получение списка id через ASQL.