【问题标题】:replaying code for a hands on code presentation重放代码以进行代码演示
【发布时间】:2023-04-04 19:47:01
【问题描述】:

所以我需要举办一个研讨会,在那里我将在舞台上进行现场编码以构建一个演示应用程序,而观众可能会跟随。

第一个问题是我的打字速度很慢,其次我们有一个固定的时间跨度来完成演示。

我看过一些 youtube 视频,其中演示者将使用一些魔术键并且整行将出现在 IDE 中而无需输入,或者他们以超快的速度模拟输入。节省大量时间。

我遇到了this 类似的问题,但该工具仅适用于 Windows,而我使用的是 Mac。

另一个类似的概念在thecodeplayer上实现。

我现在最好的选择是将每个步骤保存到一个 git 分支中,并在演示过程中不断检查分支。

有更好的想法吗?甚至可能是一个可以按时间顺序检查下一个分支的 shell 脚本?或者是否存在任何用于此目的的工具?

编辑:我使用 IntelliJ IDEA 作为我的 IDE,以防此类用例有插件。

EDIT2:其他一些做类似事情的工具

doitlive

playerpiano

hackertyper

【问题讨论】:

    标签: git intellij-idea presentation livecoding


    【解决方案1】:

    您正在寻找 IntelliJ 的 live template 功能。你可能以前用过,比如最知名的就是你打字的时候

    sout
    

    然后你会看到选项的下拉菜单,如果你按 Enter 就会变成

    System.out.println()
    

    因此,您需要做的是为您的演示文稿创建几个。这是有关如何执行此操作的 IntelliJ page。请注意,您可以将光标放在创建的代码块内,因此,例如,如果您想创建一个方法,使用一个模板可以创建一个空方法,然后第二个模板将打印方法主体,依此类推。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-02
      • 1970-01-01
      • 1970-01-01
      • 2010-11-09
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多