Erlang плагин для IntelliJ

Руководитель: Сергей Савенко
Офис: Санкт-Петербург — БЦ Universe (Университетская наб., 7-9-11 к. 5А)
Базовые задачи:
  • поддержка parse_transform (функции на Erlang, позволяющие преобразовывать AST перед компиляцией).
 
  • реализация поддержки библиотек в структуре проекта;
  • импорт библиотекв rebar2;
  • поддержка Common Test.
Ожидаемый результат:
  • реализация Structural Search and Replace для Erlang;
  • улучшение работы с OTP (инспекции, рефакторинги, автодополнение, разрешение ссылок при использовании поведеий OTP);
  • поддержка препроцессора.
  • поддержка бинарных зависимостей, .ez архивов как библиотек;
  • поддержка систем сборки проекта:
  • rebar2 (улучшение существующего импорта, поддержка изменения зависимостей);
  • rebar3;
  • Erlang.mk;
  • интеграция внешних средств для рефакторинга (Wrangler);
  • улучшение дебаггера (watches, conditional breakpoints, etc.);
  • улучшение конфигураций запуска (возможность указания текущего каталога, билд-конфигурации, OTP applications, и т.д.);
  • поддержка Mnesia.
  Обязательные требования:
  • желание работать
  Видео-презентация проекта
Интерн: Александра Веслогузова
Презентация результата стажировки
Интерн: Ольга Тележная
Презентация результата стажировки