Воспроизведение кода для практического представления кода

Поэтому мне нужно провести семинар, где я буду писать код вживую на сцене, чтобы создать демо-приложение, в то время как аудитория может следовать за ним.

Во-первых, проблема в том, что моя скорость печати низкая, а во-вторых, у нас есть фиксированный промежуток времени, в течение которого можно завершить презентацию.

Я видел несколько видеороликов на YouTube, где докладчики будут использовать магические клавиши, и в IDE будут появляться полные строки без набора текста, или они будут издеваться над набором текста, но с очень высокой скоростью. Большая экономия времени.

Я сталкивался с подобным вопросом, но этот инструмент работает только на Windows, и я на Mac.

Еще одна похожая концепция реализована в http://thecodeplayer.com/.

Моя лучшая ставка на данный момент - сохранять каждый шаг в ветке git и проверять ветки, как я делаю во время презентации.

Есть идеи получше? может быть, даже сценарий оболочки, который может оформить следующую ветку в хронологическом порядке? или существует какой-либо инструмент для этой цели?

РЕДАКТИРОВАТЬ: я использую IntelliJ IDEA в качестве моей IDE, на случай, если есть плагин для таких случаев использования.

EDIT2: некоторые другие инструменты делают подобные вещи

doitlive

механическое пианино

http://hackertyper.com/

1 ответ

Вы ищете функцию живого шаблона IntelliJ. Возможно, вы использовали его раньше, например, наиболее известным из них является, когда вы печатаете

sout

и тогда вы увидите выпадающий список опций, если вы нажмете Enter, он станет

System.out.println()

Так что вам нужно создать несколько из них для вашей презентации. Вот страница IntelliJ о том, как это сделать. Обратите внимание, что вы можете поместить курсор внутри созданного блока кода, поэтому, если, например, вы хотите создать метод, с одним шаблоном вы можете создать пустой метод, тогда второй шаблон напечатает тело метода и так далее.

Другие вопросы по тегам