Воспроизведение кода для практического представления кода
Поэтому мне нужно провести семинар, где я буду писать код вживую на сцене, чтобы создать демо-приложение, в то время как аудитория может следовать за ним.
Во-первых, проблема в том, что моя скорость печати низкая, а во-вторых, у нас есть фиксированный промежуток времени, в течение которого можно завершить презентацию.
Я видел несколько видеороликов на YouTube, где докладчики будут использовать магические клавиши, и в IDE будут появляться полные строки без набора текста, или они будут издеваться над набором текста, но с очень высокой скоростью. Большая экономия времени.
Я сталкивался с подобным вопросом, но этот инструмент работает только на Windows, и я на Mac.
Еще одна похожая концепция реализована в http://thecodeplayer.com/.
Моя лучшая ставка на данный момент - сохранять каждый шаг в ветке git и проверять ветки, как я делаю во время презентации.
Есть идеи получше? может быть, даже сценарий оболочки, который может оформить следующую ветку в хронологическом порядке? или существует какой-либо инструмент для этой цели?
РЕДАКТИРОВАТЬ: я использую IntelliJ IDEA в качестве моей IDE, на случай, если есть плагин для таких случаев использования.
EDIT2: некоторые другие инструменты делают подобные вещи
1 ответ
Вы ищете функцию живого шаблона IntelliJ. Возможно, вы использовали его раньше, например, наиболее известным из них является, когда вы печатаете
sout
и тогда вы увидите выпадающий список опций, если вы нажмете Enter, он станет
System.out.println()
Так что вам нужно создать несколько из них для вашей презентации. Вот страница IntelliJ о том, как это сделать. Обратите внимание, что вы можете поместить курсор внутри созданного блока кода, поэтому, если, например, вы хотите создать метод, с одним шаблоном вы можете создать пустой метод, тогда второй шаблон напечатает тело метода и так далее.