Развёртывание рабочего места под Windows#

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

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

Установка#

Установка#

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

  2. Установите в IDE IntelliJ IDEA SCALA Plugin

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

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

  5. На ней установить JDK 1.8

  6. Установить шаблоны IDE IntelliJ IDEA (idea files)

  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, и затем уже выбрать сконфигурировать idea - да

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

  3. Установить в настройках File | Settings | Build, Execution, Deployment | Compiler | Scala Compiler | Scala Compile Server размер параметра Maximum heap size, MB = 16384 (если оперативной памяти 16 Гб, то 8192), там же поставить compile independent modules in parallel, in up to = 6

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

  5. Установить в настройках Help | Edit custom VM options размер Xmx

    • если оперативной памяти >= 32 Гб - -Xmx16384m

    • если оперативной памяти = 16 Гб - -Xmx8192m

  6. Собрать проект Ctrl+F9

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

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

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

    • хост pgDevDB.gs.local

    • порт 5432

    • база данных pgdev

    • пользователь pgdev

    • пароль pgdev