Đây là tài khoản lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
sloccount - đếm dòng mã nguồn (SLOC)
SYNOPSIS
sự chậm chạp [--phiên bản] [--được lưu vào bộ nhớ đệm] [--endend] [ --datadir thư mục ] [--theo dõi]
[--trùng lặp] [--crossdups] [--tự sinh] [--đa dự án] [--tài khoản] [--rộng]
[--thông tin chi tiết] [ --cố gắng F E ] [ --lịch trình F E ] [ - nhân viên chi phí ] [ --trên không
trên không ] [ --addlang Ngôn ngữ ] [ --addlangall ] [--] thư mục
MÔ TẢ
sloccount đếm các dòng mã nguồn vật lý (SLOC) chứa trong con của
tập hợp các thư mục cụ thể. Nó tự động xác định tệp nào là mã nguồn
và nó sẽ tự động xác định ngôn ngữ máy tính được sử dụng trong mỗi tệp. Qua
mặc định nó tóm tắt các kết quả SLOC và đưa ra các ước tính khác nhau (chẳng hạn như nỗ lực và
chi phí để phát triển), nhưng sản lượng của nó có thể được kiểm soát bởi các tùy chọn khác nhau.
Nếu bạn cung cấp cho sloccount một danh sách gồm hai hoặc nhiều thư mục, số lượng sẽ bị chia nhỏ
theo danh sách đó. Có một hạn chế quan trọng: tên cơ sở của
các thư mục được cung cấp dưới dạng tham số phải khác nhau, vì những tên đó được sử dụng để nhóm
Thông tin tóm tắt. Do đó, bạn không thể chạy "sloccount / usr / src / hello / usr / local / src / hello".
Giới hạn này chỉ áp dụng cho các tham số của sloccount - thư mục con xuất phát từ
các thư mục trên cùng có thể có cùng tên cơ sở.
Nếu bạn chỉ cung cấp cho sloccount một thư mục, sloccount sẽ cố gắng tự động tìm một
phân tích hợp lý cho các mục đích báo cáo (vì vậy nó sẽ tạo ra một báo cáo hữu ích). Trong
trường hợp này, nếu thư mục có ít nhất hai thư mục con, thì các thư mục con đó
sẽ được sử dụng làm bảng phân tích. Nếu một thư mục chứa các tệp cũng như
thư mục (hoặc nếu bạn cung cấp cho sloccount một số tệp làm tham số), những tệp đó sẽ
được gán cho thư mục "top_dir" để bạn có thể phân biệt chúng với các nội dung khác.
Cuối cùng, nếu có một thư mục con có tên "src", thì thư mục con đó lại bị hỏng
xuống, với tất cả các thư mục con khác có tiền tố là "src_". Do đó, nếu thư mục "X"
có một thư mục con "src", trong đó chứa các "mô-đun" thư mục con, sloccount sẽ báo cáo
số lượng riêng cho "src_modules".
sloccount thường coi tất cả con cháu của các thư mục này, mặc dù trừ khi được thông báo
nếu không nó bỏ qua các liên kết tượng trưng.
sloccount là giao diện người dùng thông thường của gói công cụ có tên "SLOCCount". Lưu ý rằng
tên của toàn bộ gói có chữ in hoa, trong khi tên của chương trình giao diện người dùng này
không làm.
sloccount thông thường sẽ báo cáo ước tính về thời gian, nỗ lực và chi phí theo lịch trình, và
các dự án đơn lẻ, nó cũng ước tính số lượng trung bình của các nhà phát triển đang hoạt động. đó là
ước tính đơn thuần, không được khắc trên đá; bạn có thể sửa đổi các tham số được sử dụng để cải thiện
ước tính.
LỰA CHỌN
--phiên bản Báo cáo số phiên bản của SLOCCount và thoát ngay lập tức. Tùy chọn này
không thể được kết hợp hữu ích với bất kỳ tùy chọn nào khác.
--được lưu vào bộ nhớ đệm Không tính toán lại; thay vào đó, hãy sử dụng các kết quả được lưu trong bộ nhớ cache từ một lần thực thi trước đó.
Nếu không có tùy chọn --cached hoặc --append, sloccount sẽ tự động xóa
thư mục dữ liệu và tạo lại nó.
--endend Không xóa các tính toán trước đó khỏi thư mục dữ liệu; thay vào đó, hãy thêm
phân tích nội dung hiện tại của thư mục dữ liệu.
--datadir thư mục
Lưu trữ hoặc sử dụng dữ liệu đã lưu trong bộ nhớ cache trong thư mục dữ liệu nhất định; giá trị mặc định là
"~ / .slocdata".
--theo dõi Theo các liên kết tượng trưng.
--trùng lặp
Đếm tất cả các bản sao. Thông thường, nếu các tệp có nội dung bằng nhau (như đã xác định
sử dụng giá trị băm MD5), chỉ một giá trị được tính.
--crossdups Đếm các bản sao nếu chúng xuất hiện trong các phần khác nhau của bảng phân tích. Vì vậy,
nếu thư mục trên cùng chứa nhiều dự án khác nhau và bạn muốn
các bản sao trong các dự án khác nhau để đếm trong mỗi dự án, hãy chọn tùy chọn này.
--tự sinh Đếm các tệp mã nguồn dường như được tạo tự động. Thông thường
những thứ này bị loại trừ.
--đa dự án
Các thư mục khác nhau đại diện cho các dự án khác nhau; nếu không, nó là
giả định rằng tất cả mã nguồn thuộc về một dự án duy nhất. Điều này không
thay đổi tổng số tệp hoặc giá trị SLOC, nhưng nó ảnh hưởng đến nỗ lực
và lập lịch ước tính. Với tùy chọn này, nỗ lực được tính riêng cho
mỗi dự án (và sau đó được tổng hợp), và lịch trình là lịch trình ước tính của
dự án lớn nhất.
--tài khoản Hiển thị số lượng tệp thay vì SLOC.
--rộng Hiển thị ở định dạng "rộng" (được phân tách bằng tab).
--thông tin chi tiết Hiển thị chi tiết, nghĩa là, kết quả cho mọi tệp mã nguồn.
--cố gắng F E
Thay đổi hệ số và số mũ cho mô hình nỗ lực. Nỗ lực (trực tiếp-
tháng) được tính là F * (SLOC / 1000) ^ E.
--lịch trình F E
Thay đổi hệ số và số mũ cho mô hình lịch biểu. Lịch trình (theo tháng)
được tính là F * (nỗ lực) ^ E.
- nhân viên chi phí
Thay đổi mức lương trung bình hàng năm thành chi phí.
--trên không trên không
Thay đổi giá trị chi phí thành trên không. Chi phí ước tính được tính là nỗ lực *
chi phí cá nhân * chi phí.
--addlang Ngôn ngữ
Thêm ngôn ngữ theo mặc định không được coi là `` ngôn ngữ '' được báo cáo.
Hiện tại, các giá trị pháp lý duy nhất cho ngôn ngữ là "makefile", "sql" và
"html". Các tệp này thường không được bao gồm trong số SLOC, mặc dù
SLOC của họ được tính toán nội bộ và chúng được hiển thị trong số lượng tệp.
Nếu bạn muốn bao gồm nhiều hơn một ngôn ngữ như vậy, hãy thực hiện bằng cách chuyển --addlang
nhiều lần, ví dụ: --addlang makefile --addlang sql.
--addlangall
Thêm tất cả các ngôn ngữ thường không được đưa vào báo cáo cuối cùng.
GHI CHÚ
Như với nhiều chương trình khác sử dụng các tùy chọn giống Unix, các thư mục có tên bắt đầu bằng
dấu gạch ngang (`` - '') có thể bị hiểu sai thành các tùy chọn. Nếu các thư mục được phân tích có thể
bắt đầu bằng dấu gạch ngang, sử dụng dấu gạch ngang kép (`` - - '') để biểu thị phần cuối của danh sách tùy chọn
trước khi liệt kê các thư mục.
Sử dụng sloccount trực tuyến bằng các dịch vụ onworks.net