Под Windows#

Рабочее место под Windows с редактором исходного кода IntelliJ IDEA Community Edition.

Необходимые компоненты#

Установка#

  1. Установите IntelliJ IDEA Community Edition.

  2. Установите в IDE IntelliJ IDEA плагин Scala.

  3. Запустите IntelliJ IDEA и установите плагин Global3se-plugin-1.0-SNAPSHOT, поставляемый с Global3FrameworkStarterKit (подробнее по установке плагина).

  4. Перезапустите IntelliJ IDEA и на главной странице перейдите на вкладку Global Framework.

  5. Установите JDK 1.8.

  6. Установите шаблоны IntelliJ IDEA (.idea-файлы).

  7. Установите gsf-cli в директорию C:\programs\gsf-cli.

  8. Установите SBT версии 1.8.2 в директорию C:\programs\sbt.

  9. Установите Git.

  10. Установите дополнительные инструменты.

Настройка проекта на примере pgDev#

Настраиваем проект с использованием gsf-cli (подробнее об утилите командной строки Global System Framework).

  1. Для добавления нового проекта запустите скрипт add_project.cmd, расположенный по адресу:
    C:\programs\gsf-cli\links\add_project.cmd.

    • Имя проекта: pgDev.

    • Укажите путь к JDK (не JRE).

    • Путь к репозиторию: https://extgit.global-system.ru/appdev/internal/pgdev.git
      (вставка из буфера обмена — правой кнопкой мыши).

    • Остальные параметры оставьте по умолчанию.

    • Когда будет предложено запустить IDEA, выберите Да.
      После завершения экспорта закройте IDEA и выберите Сконфигурировать IDEA → Да.

  2. Создайте ярлык на рабочем столе start_idea_pgDev, ссылающийся на:
    C:\programs\gsf-cli\workspace\links\pgDev\start_idea.cmd, и запускайте IDEA через него.

  3. В настройках File | Settings | Build, Execution, Deployment | Compiler | Scala Compiler | Scala Compile Server:

    • Установите Maximum heap size, MB:

      • 16384, если объём ОЗУ ≥ 32 ГБ;

      • 8192, если объём ОЗУ = 16 ГБ.

    • Включите опцию Compile independent modules in parallel, in up to и укажите значение 6.

  4. Аналогично задайте Maximum heap size, MB в настройках:
    File | Settings | Build, Execution, Deployment | Build Tools | sbt.

  5. В файле Help | Edit Custom VM Options установите параметр -Xmx:

    • -Xmx16384m, если объём ОЗУ ≥ 32 ГБ;

    • -Xmx8192m, если объём ОЗУ = 16 ГБ.

  6. Соберите проект (Ctrl+F9).

  7. На панели sbt для проекта PGDEV выполните задачу publishDevDependencies.

  8. Настройте схемы согласно инструкции:
    Подключение XSD-схем к редактору кода.

  9. Настройте подключение к PostgreSQL в DBeaver:

    • Хост: pgDevDB.gs.local

    • Порт: 5432

    • База данных: pgdev

    • Пользователь: pgdev

    • Пароль: pgdev