Неявные преобразования и параметры в Scala плагине

Руководитель

Николай Тропин

Продукт

IntelliJ IDEA

Город

Санкт-Петербург

Проект

Неявные преобразования и параметры (implicit functions and parameters) являются неотъемлемой, но не самой простой для понимания частью Scala. Scala-плагин в процессе вывода типов собирает о них всю информацию, но она доступна пользователю в очень ограниченном виде. Цель данного проекта - сделать ее наглядной и полезной:

  • find usages для implicit параметров и локальных переменных, подсветка выражений, где они используются;
  • "Implicits" tool window для отображения всех реально используемых / доступных неявных преобразований и параметров в текущем файле.

Презентация 26 апреля 2017

Требования

Обязательно

  • Scala

Будет плюсом

  • знакомство с программированием UI на Swing;
  • опыт разработки плагина к IntelliJ IDEA.
Презентация проекта 31 августа 2017