用于测量程序员性能/统计数据的Eclipse插件

时间:2011-11-14 07:10:30

标签: eclipse metrics

有没有人知道一个Eclipse插件可以给我一些关于我的Eclipse IDE行为/用法的统计数据?

我想知道很多事情:

  • 我多久/何时调用“Build All”命令(通过 Ctrl + B
  • 编译失败/成功的频率(+错误/警告数量)
  • 我多久按一下Backspace? (我经常这样做;如果按下那把钥匙就会发出令人讨厌的声音,我会及时学会正确输入)
  • 我输入了多少个字符/代码行(我可能会立即删除)
  • 我的鼠标/键盘/ IDE用法如何(有效/高效/ ...)? (有点像在星际争霸中测量APM;这可能很有趣)

如果没有这样的Eclipse插件,那么编写一个可以完成上述操作的插件会有多复杂和耗时吗?

修改 我对这些使用情况感兴趣,因为我注意到一个好的IDE和一台快速的计算机在过去几年的编码过程中对我的行为产生了很大的影响。

我一直使用内容辅助,它非常实用,但现在我注意到,如果没有它,我将无法完成任何事情。

击退退格几乎已成为反射:)并且几乎也按 Ctrl + B

我现在经常按Ctrl + B进行增量构建,有时甚至在更改几行之后,这样编译器会立即给出反馈,因为编译速度非常快,现在它运行得很好。这让我不得不独立思考,当我做错了,我现在依靠编译器发现错误,我自己发现它们变得更糟,因为我不再需要这样做了。

你们自己也注意到了这些变化吗?

2 个答案:

答案 0 :(得分:1)

此区域(我认为)中最好的工具是Lack of Progress Bar,它没有您要求的所有功能,但允许衡量开发人员的性能和开发过程的瓶颈。

Lopb是什么?

  

缺乏进度条(Lopb)是一个跟踪多长时间的Eclipse插件   开发人员等待后台工作完成。通过基准测试   在后台工作的表现方面,Lopb为开发人员提供了指标   由于开销引起的开销浪费了多少时间   他们依赖或访问的开发工具和基础架构   通过他们的IDE。

答案 1 :(得分:0)

看看mousefeed,它将帮助您从使用鼠标转到键盘。不确定它是否可以保留您的使用情况。

至于其他统计数据,请查看Usage Data Collector,它将跟踪所有Eclipse使用情况,最喜欢的视图,透视使用情况,最常见的错误等。

不知道有谁真正跟踪你在编辑器中输入的内容,但为什么你会想要呢?开发过程的一部分是改变很多东西。转而关注最终结果并查看一些static code analyzers