ide typing freeze analyzer. Презентация участников
TRANSCRIPT
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
IDE typing freeze analyzer
Насимов Михаил
Руководитель: Ярослав Лепенькин
21 декабря 2016 г.
1 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Проблема
▶ Иногда IDEA подвисает при наборе кода
▶ Чтобы понять причину нужно долго смотреть надамп
2 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Проблема
▶ Иногда IDEA подвисает при наборе кода▶ Чтобы понять причину нужно долго смотреть надамп
2 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Что сделано ?
▶ Плагин к IDEA
▶ Диаграмма зависимостей потоков▶ Подсветка текста дампа▶ Различные навигации
3 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Что сделано ?
▶ Плагин к IDEA▶ Диаграмма зависимостей потоков
▶ Подсветка текста дампа▶ Различные навигации
3 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Что сделано ?
▶ Плагин к IDEA▶ Диаграмма зависимостей потоков▶ Подсветка текста дампа
▶ Различные навигации
3 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Что сделано ?
▶ Плагин к IDEA▶ Диаграмма зависимостей потоков▶ Подсветка текста дампа▶ Различные навигации
3 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Как выглядит ?
Диаграмма зависимостей
6 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Технологии
▶ Kotlin
▶ IDEA Open API▶ Gradle
8 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Технологии
▶ Kotlin▶ IDEA Open API
▶ Gradle
8 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Технологии
▶ Kotlin▶ IDEA Open API▶ Gradle
8 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Что дальше ?
▶ Улучшение качества определения причинблокировок
▶ Анализ схожести дампов
9 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Что дальше ?
▶ Улучшение качества определения причинблокировок
▶ Анализ схожести дампов
9 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Результаты
▶ Достиг поставленной цели
▶ Познакомился с технологиямисоздания плагинов к IDEA
▶ Получил опыт разработки на Kotlin
10 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Результаты
▶ Достиг поставленной цели▶ Познакомился с технологиямисоздания плагинов к IDEA
▶ Получил опыт разработки на Kotlin
10 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Результаты
▶ Достиг поставленной цели▶ Познакомился с технологиямисоздания плагинов к IDEA
▶ Получил опыт разработки на Kotlin
10 /11
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
...
.
Репозиторий
▶ https://github.com/enslinmike/Typing-freeze-analyzer
11 /11