2011-04-10 66 views
3

我想爲我的PHP OOP項目計算一些代碼度量標準。我嘗試使用here中提到的一些工具。但是,除了的Understand試用版本,其中只介紹計算PHP項目的軟件度量標準

  • 數的代碼,註釋,空行
  • 數量的文件類數
  • 聲明/可執行語句
  • 功能數數

我找不到任何適用於PHP的工作。

Plugin for Eclipse by State of Flow與我的(不太新)Galileo Eclipse v3.5不兼容。

我很感興趣,如

  • 深度繼承樹,
  • 平均長度的功能,每類
  • 加權方法,
  • 重複措施,
  • ...

有沒有工具?

回答

9

有一些工具,在PHP中 - 和PHP代碼。

這裏是那些我能想到的:


在PHP中,這些工具一般都不會在Eclipse中使用,但綜合在一些持續集成平臺中。

關於這些,你可以看看:

不過,如果您想將這些工具中的一些與Eclipse PDT集成,您可能需要查看PHP Tool Integration

2

請參閱我們的PHP CloneDR瞭解計算重複代碼數量和準確位置的工具。它會發現,儘管重新格式化文本的意見修改的複製和修改(達一定程度的[DIS]相似。

有在鏈路由PHP CloneDR處理的Joomla的例子。

+0

如果您重新設置代碼和註釋的格式,phpcpd也會找到重複項。 – cweiske 2011-04-30 12:01:54

+1

@cweiske:通過他的大型應用程序,並做到這一點只是爲了使phpcpd的工作?你不需要做任何這樣的手動勞動來運行CloneDR – 2011-04-30 13:35:36

2

爲了獲得複雜性(甚至更多,甚至估計開發時間),您可以使用支持PHP以及其他編程語言的ProjectCodeMeter

+0

Tha nks - 看起來很有趣,我會嘗試一下! – Magda 2011-11-27 22:42:18