Tôi có một dự án Java trong Eclipse với ~ 10 gói và ~ 10 tệp lớp cho mỗi gói. Có cách nào để xác định tổng số dòng mã cho toàn bộ dự án từ bên trong Eclipse không? Tôi quen thuộc với các công cụ khác (ví dụ: Code Analyzer, wc, v.v.) nhưng tôi muốn biết nếu có cách nào để làm điều này trong Eclipse (hoặc nhận được xác nhận rằng không có cách nào để làm điều đó).Đếm số dòng trong Eclipse
Trả lời
Dưới đây là một plugin số liệu tốt có hiển thị số dòng mã và nhiều hơn nữa:
http://metrics.sourceforge.net/
Nó nói nó đòi hỏi Eclipse 3.1, mặc dù tôi tưởng tượng họ có nghĩa 3.1+
Dưới đây là số liệu khác plugin đã được thử nghiệm trên Ganymede:
I t hink nếu bạn có MyEclipse, nó sẽ thêm nhãn vào trang thuộc tính Project chứa tổng số dòng mã nguồn. Có thể không giúp bạn như MyEclipse không phải là miễn phí mặc dù.
Thật không may, điều đó không đủ trong trường hợp của tôi vì vậy tôi đã viết một bộ phân tích nguồn để thu thập số liệu thống kê không được thu thập bởi các giải pháp khác (ví dụ: các số liệu được đề cập bởi AlbertoPL).
Bạn có muốn đếm các dòng thực thi thay vì tổng số dòng tệp không? Nếu bạn có thể thử một công cụ bảo vệ mã như EclEmma. Như là một tác dụng phụ của các số liệu thống kê bảo hiểm mã, bạn có được số liệu thống kê về số lượng các dòng thực thi và các khối (và các phương thức và các lớp). Chúng được cuộn lên từ mức phương thức trở lên, vì vậy bạn có thể thấy số lượng dòng cho các gói, nguồn gốc và các dự án.
Search
>File Search
Kiểm tra Regular expression
hộp.
Sử dụng biểu thức này:
\ n [\ s] *
Chọn bất kỳ loại tập tin (*.java
, *.xml
, vv ..) và bộ làm việc phù hợp với bạn.
... và bằng cách 'kiểm tra' nghĩa là, hãy đảm bảo rằng bạn đã chọn '. Lưu ý rằng phương thức này không tính các dòng trống. –
Bạn có thể hoặc không nhận được điều này từ [ở đây] (http://www.binaryfrost.com/index.php?/archives/207-Easy-way-to-count-Lines-of-Code-in-Eclipse .html). –
peter cảm ơn bạn đã làm rõ. –
Bạn có thể sử dụng sản phẩm Instantiations cũ CodePro AnalytiX. Plugin eclipse này cung cấp cho bạn số liệu thống kê như vậy trong chế độ xem chỉ số mã. Điều này được Google cung cấp miễn phí.
Đây là gợi ý tương tự như Ashish đã đưa ra, nhưng với một liên kết làm việc. – Lennert
Đối với nhật thực (Indigo), hãy cài đặt (codepro).
Sau khi cài đặt: - Nhấp chuột phải vào dự án của bạn - Chọn codepro
công cụ -> tính toán số liệu - Và bạn sẽ nhận được câu trả lời của bạn trong một tab Metrics như Số Lines.
Điều này thực sự là khá tốt! Tuy nhiên, bạn nên sửa liên kết vì nó cung cấp cho 404. – Lennert
Tìm thấy bài đăng này có liên kết đến phiên bản codepro mới nhất - và nó hoạt động trong Eclipse Oxygen: https://stackoverflow.com/questions/29390308/codepro-analytix- where-to-find-the-plugin-now-the-link-http-dl-google-com-ecl –
Dưới Linux, đơn giản là:
- đi vào thư mục gốc của dự án của bạn
- sử dụng
find
để thực hiện tìm kiếm đệ quy của *.file java - sử dụng
wc -l
để đếm dòng:
Để tiếp tục, chỉ cần làm:
find . -name '*.java' | xargs wc -l
Đoán, đơn giản phụ thuộc vào defintion ở đây. – alexander
hoạt động tốt cho tôi – kiedysktos
Và mọi người đang cài đặt plugin eclipse để tải bộ nhớ của họ. Như thể nó đã không được tải quá nhiều. – neo7
Bạn có thể sử dụng một tập tin batch với kịch bản sau đây:
@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
Một rất Plugin đơn giản để đếm các dòng mã nguồn thực tế là step counter plugin eclipse. Vui lòng tải xuống và thử.
Đặt file jar tải dưới thư mục eclipse \ plugin và khởi động lại nhật thực.
Rightclick và chọn bộ đếm bước
- 1. đếm số dòng trong tệp - Scala
- 2. Javascript: Đếm số cột trong một dòng của bảng
- 3. Đối số dòng lệnh C++ Eclipse CDT?
- 4. Đếm số từ trong C#
- 5. Tìm dòng trùng lặp trong một tệp và đếm số lần mỗi dòng được sao chép?
- 6. Đếm độ dài (số dòng) của tệp CSV?
- 7. Tiện ích đếm số dòng mã bằng Python hoặc Bash
- 8. Số dòng đếm eval() của PHP như thế nào?
- 9. Số đếm trong Lua?
- 10. đếm các dòng theo giờ
- 11. Xóa một dòng trong Eclipse
- 12. Xóa dòng trống trong Eclipse
- 13. cách đếm số '#' trong chuỗi?
- 14. Đếm dấu phẩy trong một dòng trong bash
- 15. Eclipse bấm đúp số dòng cho điểm ngắt
- 16. Command Line Đối số Đếm
- 17. Hiển thị các tab Eclipse trên một số dòng
- 18. Cách đếm các dòng của một tệp trong C++?
- 19. Làm thế nào để đếm số dòng của javascript trong các tập tin php?
- 20. Làm thế nào để đếm số dòng trong chuỗi mục tiêu-C (NSString)?
- 21. đếm số dòng trong đầu ra của thiết bị đầu cuối
- 22. làm thế nào để đếm tổng số dòng trong một file văn bản sử dụng python
- 23. đếm lần xuất hiện cuối dòng
- 24. Đếm thay đổi trong dòng thời gian với MySQL
- 25. Đếm số dòng được hiển thị (không phải dòng mới) trong một vùng văn bản HTML không có jQuery?
- 26. Bash Script: đếm các dòng duy nhất trong tập tin
- 27. cách tắt ngắt dòng trong eclipse
- 28. số đếm (*) từ chọn
- 29. Đếm số trận đấu
- 30. Hiệu suất số đếm (*)
Lưu ý rằng http://metrics2.sourceforge.net/ khẳng định rằng các plugin đầu tiên ở trên (http: // số liệu .sourceforge.net /) bị ngưng và metric2 được dự định là một sự tiếp tục. –
Thông tin sẽ tiết kiệm cho tôi rất nhiều thời gian: Plugin cần được kích hoạt cho từng dự án trong không gian làm việc của bạn, sẽ sửa đổi tệp .project của bạn và chỉ cung cấp số liệu cho cấp dự án chứ không phải cấp độ không gian làm việc. – Korashen
cả hai liên kết dường như đã chết – tigerjack89