2009-08-30 42 views
15

Có một số công cụ miễn phí (tốt nhất là dòng lệnh) mà bạn có thể cung cấp thư mục nguồn gốc của bạn và nó sẽ kiểm tra tất cả các tệp và thư mục con và tạo một tập hợp các "thống kê" hay không? Ví dụ dòng mã, số lớp, v.v ...?Tôi làm cách nào để đo lường thống kê mã nguồn?

+0

Bạn đang nói về ngôn ngữ nào? –

Trả lời

17

tôi sử dụng CLOC (http://cloc.sourceforge.net/). Hoạt động tốt và hỗ trợ nhiều ngôn ngữ. Dòng lệnh dựa trên, có rất nhiều tùy chọn (xuất số liệu thống kê vào xml/csv quá, vì vậy bạn có thể lập trình đào sâu vào số liệu thống kê một cách dễ dàng)

+0

cloc rất đẹp. Tôi đặc biệt thích yếu tố mở rộng của nó cố gắng đưa ra những so sánh phức tạp thô giữa các ngôn ngữ khác nhau. Có ai biết tốt công cụ front-end để biến đầu ra của nó vào các trang web (đồ thị, blah, blah). Hiểu được quy mô tương đối của các dự án khác nhau (tất cả được viết bởi cùng một nhóm, vì vậy chúng có thể so sánh được), giúp chúng tôi lên lịch các dự án mới có kích thước tương tự. –

8

Màn hình nguồn từ http://www.campwoodsw.com/ sẽ làm điều đó và thêm một địa ngục nữa. Làm việc với C#. VB.NET, C, C++ và những người khác, hoặc từ dòng lệnh hoặc GUI của riêng nó. Đó là miễn phí & thật tuyệt vời.

0

G'day,

Nó thực sự không quan trọng bạn sử dụng nếu bạn đang theo dõi tăng trưởng dự án chỉ miễn là bạn nhất quán trong phương pháp đo lường của mình.

Bạn thậm chí có thể sử dụng grep cho dấu chấm phẩy theo sau như một biện pháp đơn giản của SLOC.

HTH

cổ vũ,

0

CodeMetrics Add-In for .NET Reflector; Tôi không biết cách nào để chạy nó từ dòng lệnh, nhưng nó có thể là có thể. Bạn có muốn sử dụng điều này trong một CI xây dựng? Nó hoạt động trên các assembly, không phải mã nguồn.

Các vấn đề liên quan