Под Windows#
Рабочее место под Windows с редактором исходного кода IntelliJ IDEA Community Edition.
Необходимые компоненты#
Установка#
Установите
IntelliJ IDEA Community Edition.Установите в IDE IntelliJ IDEA плагин Scala.
Запустите IntelliJ IDEA и установите плагин
Global3se-plugin-1.0-SNAPSHOT, поставляемый сGlobal3FrameworkStarterKit(подробнее по установке плагина).Перезапустите IntelliJ IDEA и на главной странице перейдите на вкладку Global Framework.
Установите JDK 1.8.
Установите шаблоны IntelliJ IDEA (
.idea-файлы).Установите
gsf-cliв директориюC:\programs\gsf-cli.Установите SBT версии 1.8.2 в директорию
C:\programs\sbt.Установите Git.
Установите дополнительные инструменты.
Настройка проекта на примере pgDev#
Настраиваем проект с использованием gsf-cli (подробнее об утилите командной строки Global System Framework).
Для добавления нового проекта запустите скрипт
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 → Да.
Создайте ярлык на рабочем столе
start_idea_pgDev, ссылающийся на:
C:\programs\gsf-cli\workspace\links\pgDev\start_idea.cmd, и запускайте IDEA через него.В настройках 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.
Аналогично задайте Maximum heap size, MB в настройках:
File | Settings | Build, Execution, Deployment | Build Tools | sbt.В файле Help | Edit Custom VM Options установите параметр
-Xmx:-Xmx16384m, если объём ОЗУ ≥ 32 ГБ;-Xmx8192m, если объём ОЗУ = 16 ГБ.
Соберите проект (
Ctrl+F9).На панели sbt для проекта
PGDEVвыполните задачуpublishDevDependencies.Настройте схемы согласно инструкции:
Подключение XSD-схем к редактору кода.Настройте подключение к PostgreSQL в DBeaver:
Хост:
pgDevDB.gs.localПорт:
5432База данных:
pgdevПользователь:
pgdevПароль:
pgdev