所以我需要举办一个研讨会,我将在舞台上现场编码,以构建一个演示应用程序,而观众可能会跟随。
第一个问题是我的打字速度很慢,其次我们有一个固定的时间跨度来完成演示。
我看过一些YouTube视频,演示者将使用一些魔术键,并且无需键入即可在IDE中出现整行,或者他们模拟键入但速度超快。大大节省了时间。
我遇到了类似的问题,但该工具仅适用于 Windows,而我在 Mac 上。
另一个类似的概念是在codeplayer上实现的。
我现在最好的选择是将每个步骤保存到 git 分支中,并在演示过程中继续检查分支。
有什么更好的主意吗? 甚至可能是一个可以按时间顺序签出下一个分支的 shell 脚本? 或者是否有任何工具用于此目的?
编辑:我正在使用IntelliJ IDEA作为我的IDE,以防万一有此类用例的插件。
编辑2:其他一些工具做类似的事情
多伊特直播
演奏钢琴
黑客打字者
您正在寻找 IntelliJ 的实时模板功能。您以前可能使用过它,例如,最著名的是当您键入时
sout
然后你会看到选项的下拉菜单,如果你点击 输入 它会变成
System.out.println()
因此,您需要做的是为您的演示文稿创建其中的几个。这是一个关于如何做到这一点的IntelliJ页面。请注意,您可以将光标放在创建的代码块内,因此,例如,如果要创建一个方法,则可以使用一个模板创建一个空方法,然后第二个模板将打印方法主体,依此类推。