在Visual Studio中有记录和回放编码会话的方法吗?

13
我在罗伯特·马丁的《代码整洁之道》一书中读到,早在80年代Emacs就已经能够记录和播放你的编码会话了。我突然意识到我会从那种实践中学到很多东西,我很想“分析”自己!
然而,我真的不认为录制屏幕(比如视频)会特别有效,特别是因为Visual Studio已经非常缓慢,而且在播放器中寻找视频也很无聊。
相反,有一个插件可以记录我所编写的代码(而不是调试和视觉设计等),并且可以回放给我看看我有多烂,以及哪里需要提高,这将是非常棒的。
这可能吗?
编辑:以下是引用书中内容的语录,这说明了这种做法是多么有趣:
“Bob进入模块。 他向下滚动到需要更改的函数。 他停顿了一下,考虑他的选择。 哦,他向上滚动到模块的顶部,检查变量的初始化。 现在他又向下滚动,并开始输入。 哎呀,他正在删除他输入的内容! 他再次输入。 他再次删除它! 他只输入了一半的另一些东西,但然后又删除了它! 他向下滚动到另一个调用正在更改的函数的函数,以查看它是如何被调用的。 他向上滚动,并输入了他刚才删除的同样的代码。 他停顿了一下。 他再次删除了那段代码! 他弹出另一个窗口,查看子类。那个函数被覆盖了吗? . . . ”

3
怪胎...你已经成功超越了我的极客程度。 - J Benjamin
1
通常来说,我们会将功劳归于作者而非出版商。我猜你是在谈论Bob Martin的《代码整洁之道》吧! - Don Roby
实际上是罗伯特·马丁的,但我也倾向于引用奥莱利的书籍(这种在英语中使用两个“'”的方式是否正确?)- 尽管我喜欢称它们为O'RLYs - 但为了避免误解并尊重作者而编辑。 - Camilo Martin
1
《代码整洁之道》是一本很棒的书。我想知道是否有类似的东西存在,赞一个。 - Gerald Davis
不要告诉任何人,但我通过 Rapidshare 下载了这本书的 PDF 版本,因为我目前买不起书,而我真的很想读这本书 ;) - Camilo Martin
显示剩余8条评论
1个回答

2
你可以在自己身上运行秘密的按键记录活动。大多数按键记录软件允许录制和回放视频,但你可以将其配置为只在按下键时拍摄帧。

这实际上是一个有趣的想法。该死,我甚至可以自己写一个!(因为我从来没有听说过不是病毒的键盘记录器...) - Camilo Martin
多年前,我构建了一对记录/播放应用程序,非常适合重复测试。对于简单的编辑会话记录/播放,我记得 vi 可以做到这一点。 - Mike Dunlavey
我的第一个也是最简单的选择是按照你所说的,在按下键时截屏,并且当前焦点应用程序为VS。这甚至可以成为学习autohotkey或其他类似的自动化脚本语言的借口。但是,除了占用更多空间外,这些编码会话不会很流畅。也无法记录按键,因为使用Intellisense时我们实际上只输入标识符的1/10...所以也许唯一的另一种方法就是制作一个VS插件。嘿,不错,这是一个学习如何制作插件的微不足道的借口! :) - Camilo Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接