我在Eclipse中有一個Java項目,每個包有〜10個包和〜10個類文件。有沒有一種方法可以在Eclipse中爲整個項目確定整個代碼行?我熟悉其他工具(例如Code Analyzer,wc等),但我想知道是否有方法在Eclipse中執行此操作(或者確認無法執行此操作)。在Eclipse中計數行號
146
A
回答
98
這裏有一個很好的指標插件,顯示和代碼行數更多:
http://metrics.sourceforge.net/
它說,它需要的Eclipse 3.1,但我想他們的意思是3.1+
這裏的另一個指標插件,一直在木衛三測試:
2
6
你有興趣計算可執行文件行數而不是文件行數? 如果是這樣,你可以嘗試一個代碼覆蓋的工具,如EclEmma。 作爲代碼覆蓋統計數據的副作用,您可以獲得可執行行數和塊數(以及方法和類)的統計數據。這些從方法級別向上捲起,以便您可以查看包,源根和項目的行數。
177
Search
>File Search
檢查Regular expression
框。
使用該表達式:
\ n [\ S] *
選擇任何類型的文件(*.java
,*.xml
,等..)和工作組是適合你的。
1
您可以使用以前的Instantiations產品CodePro AnalytiX。這個eclipse插件爲您提供了代碼度量視圖中的類似統計信息。這是由Google免費提供的。
7
對於日食(Indigo),請安裝(codepro)。
安裝之後: - 右鍵點擊你的項目 - 選擇codepro
工具 - >計算指標 - 你會得到你的答案在度量標籤的線路數量。
16
在Linux下,更簡單的是:
- 去你的項目
- 使用
find
做遞歸搜索的*的根文件夾。java文件 - 使用
wc -l
計算行:
要繼續,只是做:
find . -name '*.java' | xargs wc -l
4
你可以使用一個批處理文件與下面的腳本:
@echo off
SET count=1
FOR /f "tokens=*" %%G IN ('dir "%CD%\src\*.java" /b /s') DO (type "%%G") >> lines.txt
SET count=1
FOR /f "tokens=*" %%G IN ('type lines.txt') DO (set /a lines+=1)
echo Your Project has currently totaled %lines% lines of code.
del lines.txt
PAUSE
1
相關問題
- 1. 在Eclipse中編輯行號
- 2. 計數在Eclipse
- 3. 在Excel中按行計算「與號」和「感嘆號」的行數
- 4. 在eclipse Plugin中獲取行號
- 5. 計劃在Eclipse中不運行
- 6. 計劃在Eclipse中運行,在命令行中不運行
- 7. 計數行和編號
- 8. 計數行號。使用python
- 9. 計數逗號在
- 10. 如何計算在Eclipse中運行java文件的次數?
- 11. eclipse ASTNode源代碼行號
- 12. eclipse - 限制方法行號
- 13. R - 計數行數w/@符號
- 14. Eclipse中行號旁邊的CSS顏色
- 15. 去除行號複製代碼在Eclipse
- 16. 在每行中計算逗號並在文本文件中顯示行號
- 17. 在Eclipse中設計tabhost
- 18. 計算機在運行eclipse時關閉
- 19. 字計數例如在Eclipse運行,而不是在終端
- 20. 使用VBA在一行文本文件中計數逗號
- 21. 如何計算一行中等號的數量在php
- 22. 在文本文件行中計數逗號
- 23. 在java中實現計數信號量
- 24. 在Linux計數信號量?
- 25. 以符號開頭的計數行
- 26. PHP SQL行計數或編號
- 27. 獲取計數行暗號的Neo4j
- 28. VB .net - 存儲過程 - 行號計數
- 29. 限制多行Richtextbox中每行的逗號計數
- 30. 雙擊Eclipse Che中的行號時,星號是什麼?
注意http://metrics2.sourceforge.net/指出第一插件上述(HTTP://度量.sourceforge.net /)已停止使用,metric2旨在成爲延續。 – 2010-10-20 18:50:49
爲我節省大量時間的信息: 需要爲工作區中的每個項目單獨激活插件,將修改.project文件,並且只提供達到項目級別的指標,但不提供工作區級別的指標。 – Korashen 2014-07-21 12:03:28
兩個鏈接似乎都已死亡 – tigerjack89 2015-07-16 21:15:22