在施瓦辛格主演的科幻片《全面回忆》,港译《宇宙威龙》里,瑞可公司可以为人们移植一套本来不属于他的记忆。极客讨论器的消息也是记忆,开发者可以将“记忆”以批注消息的形式,发送给他人以解释开发思路,找到更多的人参与开发。或者保留起来,以备今后回溯原来的思路。 本节将介绍怎么通过“全面回忆”功能将封存的“记忆”随着源代码浮现出来。通过“极客超能力”菜单里的“安装 全面回忆”菜单项切换至全面回忆模式。
有批注消息的文件会在列表中显示消息数,如右图中的cokecan.html带有两条批注消息。 打开cokecan.html,文件中背景为绿色的代码部分既是有关联的批注消息,选择代码即可“回忆”并显示出来。 如右图所示,“回忆”出的两条消息即前面专题里创建的两条批注消息。第一条消息带有补丁,可以将代码修改为“背景不重复的效果”;第二条消息就是解释,代码实现的“背景重复的效果”。
消息批注在代码上,代码移动了批注会不会乱呢?如右图所示,cokecan.html经过了修改,请和上一张图比较,代码background-repeat: repeat-x;由第33行移动到了第34行,但是回忆时依然能找到repeat-x关联的消息。 在全面回忆时,现在的代码和当时批注消息时的代码进行了比对,把移动了的代码相关的消息也做了移动,从而达到准确解释代码的目的。
background-repeat: repeat-x;