2011-11-14 36 views
0

有誰知道一個Eclipse插件,可以給我一些關於我的行爲/使用Eclipse IDE的統計信息嗎?Eclipse插件來衡量程序員的性能/統計

有相當多的事情,我想知道:

  • 多久/我什麼時候調用「全部構建」命令(通過按Ctrl +
  • 多久編譯失敗/成功(+錯誤/警告的數量)
  • 我多久打一次Backspace? (我這樣做往往;如果按下該鍵會給一個討厭的聲音,我會在第一時間學會正確鍵入)
  • 我鍵入的代碼,我刪除了多少字符/行(可能相當立即)
  • 我的鼠標/鍵盤/ IDE的使用方式如何(有效/高效/ ...)? (有點像測量星際爭霸中的APM;這可能很有趣)

如果周圍沒有這樣的Eclipse插件,那麼編寫一個可以完成上述任務的插件會有多複雜和耗時?

編輯: 我興趣在這些使用情況統計信息,因爲我發現一個很好的IDE和快速的計算機編碼在過去幾年裏,當強烈地影響我的行爲。

我一直在使用Content Assist,它非常實用,但現在我注意到,如果沒有它,我將完全無法完成任何工作。

點擊退格幾乎成爲一種反射:)並且按下Ctrl + B差不多。

我現在經常按Ctrl + B來做增量構建,有時甚至在改變了幾行代碼之後,編譯器給出了即時反饋,並且編譯速度很快,現在它運行得非常好。這讓我無法自己去思考,當我做錯事情時,我現在依靠編譯器來發現錯誤,我自己發現它們變得更糟,因爲我不再需要這樣做。

你們是否也注意到了你自己的這些變化?

回答

1

在這個領域(在我看來)日食中最好的工具是Lack of Progress Bar,它沒有你請求的所有功能,但可以衡量開發人員的性能和開發過程的瓶頸。

什麼是Lopb?進度條(Lopb)的

缺乏是一個Eclipse插件,追蹤長期 開發人員如何等待後臺作業來完成。通過對後臺作業的性能進行基準測試,Lopb爲開發人員提供了度量標準 ,這些度量標準是由於他們依賴的 開發工具和基礎架構引入的開銷而導致浪費了多少時間,或者通過其IDE訪問 。

0

看看mousefeed,它會幫助你從使用鼠標移動到鍵盤。不確定它是否可以保留您的使用情況。

至於其他統計資料,看Usage Data Collector,它會跟蹤所有的Eclipse使用的,最喜歡的觀點,透視的使用,最常見的錯誤,等等。

不知道任何人,實際跟蹤你如何鍵入在編輯器中,但你爲什麼要這麼做?開發過程的一部分是改變事情很多imho。請關注最終結果,然後查看一些static code analyzers