Шаблоны Inteliji 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