Несколько лет назад я использовал программу, написанную на Java, для запуска кода Java, и она показывала пошаговое выполнение, создавая блоки цветов для каждого нового созданного объекта или переменных.
Название не помню, сейчас веду курс по java и хочу показать его своим ученикам
Функции
Программа, которую я имею в виду, была почти детской, строила цветные блоки с разными типами данных (классы, примитивы, константы, числа и т.д.).
Каждый раз при выполнении инструкции в Java показывалось, как создается объект или переменные передаются друг другу. Это с анимацией для выделения подобных переменных.
Добавьте небольшую демонстрацию, сделанную в Word
Альтернатива приветствуется.
Встроенный отладчик IntelliJ IDEA может сделать это, запуская программу шаг за шагом между произвольными точками останова, которые вы определяете.
Вы также можете взглянуть на jdb , автономный отладчик Java от oracle.
BlueJ — это IDE , разработанная для новичков в Java. Он имеет функции, чтобы помочь новичку.
Я не использовал его. Просто предполагаю, что это может быть инструмент, который вы помните.
Они также предлагают учебник Objects First , предназначенный для обучения новичков. Найдите дополнительные ресурсы для учителей на их веб-сайте. Ищите презентации BlueJ и встречи Birds of a Feather на конференциях.
Эклипс подойдет? Это IDE, написанная на SWT и разработанная специально для Java. Вы можете найти его на eclipse.org
Я считаю, что он написан на Java (использует SWT, а не Swing. Будет трудно найти что-то продвинутое, использующее Swing, поскольку многие вещи, вероятно, перешли на JavaFX). Он также предлагает «переключатели» и «разрывы», позволяющие коду прекратить выполнение, когда среда выполнения достигает этого раздела кода. На самом деле он предназначен для отладки, но он будет работать так же хорошо.
Он окрашивает переменные, которые являются глобальными или локальными, а также примитивные типы данных. Я также считаю, что есть поддержка строк, документов и комментариев. Вот несколько изображений:
Зизуз212