20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IDE typing freeze analyzer Насимов Михаил Руководитель: Ярослав Лепенькин 21 декабря 2016 г. 1 / 11

IDE typing freeze analyzer. Презентация участников

Embed Size (px)

Citation preview

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

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

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Как выглядит ?Панель инструментов

4 /11

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Как выглядит ?

Редактор

5 /11

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Как выглядит ?

Диаграмма зависимостей

6 /11

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Как выглядит ?

Все вместе

7 /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