当开发人员更改代码时(假设他使用版本控制),他/她可以将新代码与旧代码进行比较,以查看在两个“时间点”(或版本)上进行了哪些更改。
对于某些情况,可能更方便的是 IDE 插件(扩展,或 whatchamacallit),它会以这种方式记录所有更改:
11:39:42 Changed "Activity1" to "MainActivity"
11:42:27 Added a new layout named "Whatchamacallem_TheBand.axml"
(etc.)
有这样的野兽吗?如果不是,为什么不呢?似乎它可以在许多场景中派上用场 - 帮助您记住您在某一天/编辑会话中所做的事情(也许是为了做出有意义/准确的签入评论),在编写教程时不会省略“次要”但必要的步骤,等等
更新
ISTM 认为即使是其中的一个子集也将是一个非常方便的“解决方案日记”,因为它可以包含以下项目:
On 3/14/2014, installed "Microsoft Http Client Libraries" version [was.auch.immer]" via NuGet
On 3/26/2014, installed "Windows Mobile Services" version [sea.lo.que.sea]" via NuGet
也许这样的审计工具可以通过诸如“NuGet”之类的过滤器来查询。
更新 2
Drodio (Android Studio) 确实有一个最小的实现,通过它的 View > Recent Changes 窗口:
更新 3
我越用 Droidio 越喜欢它;从编辑器中,访问上下文菜单并选择本地历史 > 显示历史。现在这更像是它/我在说什么: