Visual bytecode — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Visual bytecode)
(Инструкция по установке)
 
(не показано 8 промежуточных версий 2 участников)
Строка 1: Строка 1:
 
Страница проекта visual bytecode для devdays весна 2018
 
Страница проекта visual bytecode для devdays весна 2018
  
[https://github.com/aleksZubakov/visual-bytecode/projects/1 Ссылка на текущее состояние задач]
 
  
[https://github.com/aleksZubakov/visual-bytecode Ссылка на проект]
+
 
 +
[https://github.com/demiurg906/asm-bytecode-intellij Ссылка на проект]
  
  
Строка 10: Строка 10:
 
* Голышев Роман — человек-стэк-машина jvm
 
* Голышев Роман — человек-стэк-машина jvm
 
* Новожилов Дмитрий — человек-плагин-для-IntelliJ-IDEA
 
* Новожилов Дмитрий — человек-плагин-для-IntelliJ-IDEA
 +
 +
==== Список известных багов ====
 +
* не поддерживается байткод, сгенерированный компилятором kotlin
 +
* нет защиты от дурака при некорректных вызовах действия "Run to cursor" (возможен бесконечный цикл)
 +
 +
==== Не сделано====
 +
*  касты
 +
* вызовы функций
 +
* jump, зависящие от типов(в процессе)
 +
* работа со ссылками
 +
 +
==== Демо ====
 +
[https://www.youtube.com/watch?v=1-366UGL-oc Видео] (не забудьте включить субтитры)
 +
 +
==== Инструкция по установке ====
 +
* Скачать архив с плагином из [https://github.com/demiurg906/asm-bytecode-intellij/releases/tag/1.0 репозитория]
 +
* Установить в Intellij IDEA плагин с помощью Settings -> Plugins -> Install plugin from disk

Текущая версия на 13:48, 7 мая 2018

Страница проекта visual bytecode для devdays весна 2018


Ссылка на проект


Учатники/роли

  • Зубаков Алексей — человек-байткод, тимлид
  • Голышев Роман — человек-стэк-машина jvm
  • Новожилов Дмитрий — человек-плагин-для-IntelliJ-IDEA

Список известных багов

  • не поддерживается байткод, сгенерированный компилятором kotlin
  • нет защиты от дурака при некорректных вызовах действия "Run to cursor" (возможен бесконечный цикл)

Не сделано

  • касты
  • вызовы функций
  • jump, зависящие от типов(в процессе)
  • работа со ссылками

Демо

Видео (не забудьте включить субтитры)

Инструкция по установке

  • Скачать архив с плагином из репозитория
  • Установить в Intellij IDEA плагин с помощью Settings -> Plugins -> Install plugin from disk