2013-03-11 31 views
10

Tôi đang tìm các công cụ báo cáo cho TFS, tôi cần nhận các Dòng mã cho nhà phát triển riêng lẻ trong 2 ngày, bạn có nghĩ rằng nó có thể thực hiện được thông qua TFS không?Các dòng mã trong máy chủ nền tảng Team

+1

này được khá một vấn đề khó khăn, vì một "dòng mã" có thể là bất cứ điều gì từ một sự thay đổi nhân vật duy nhất để một dòng chèn đầy đủ. Ngoài ra, bạn sẽ đếm một dòng được thêm vào trong một changeset và loại bỏ trong một dòng như hai dòng chỉnh sửa, hoặc một, hoặc số không? –

+7

Các dòng mã (sloc) rất RẤT gây hiểu nhầm. Một nhà phát triển tốt có thể suy nghĩ nhiều hơn và viết ít hơn và một người sloppy chỉ có thể mã máy-gun tại 200 wpm và cơ hội là nhiều mã - tệ hơn nó hoạt động và khó khăn hơn để duy trì. Trong một lần, tôi đã phải làm lại một đoạn mã cẩu thả và thu nhỏ hơn 10000 dòng mã của họ xuống còn khoảng 1500. Trừ khi bạn kết hợp * bằng cách nào đó * chức năng được phân phối và chia cho sloc bạn đang làm sai –

+0

Nếu bạn có thể nhận các thay đổi mã được tạo bởi nhà phát triển cá nhân (không phải toàn bộ tệp nguồn, chỉ các dòng đã được thay đổi), sau đó bạn có thể thực hiện tìm kiếm toàn cục cho các kết thúc dòng (thường là '\ n'). Tôi phải nhắc lại những gì người khác đã nói - LoC là một số liệu chủ yếu vô giá trị. –

Trả lời

6

Tôi đã làm điều đó một lần cho mỗi Yêu cầu quản lý. Đây có thể không phải là giải pháp hoàn hảo nhưng nó hoạt động. Tôi đã báo cáo LOC được thêm vào cho một nhánh TFS. Tôi đang gắn ảnh chụp màn hình khối TFS từ phiên bản cũ (TFS 2008) vì phiên bản TFS bị thiếu ở đây. Tôi chắc rằng phiên bản mới sẽ tương tự.

enter image description here

12

Đây là cách tôi nhận được dòng mã cho TFS/Visual dự án Studio:

  1. mở giải pháp
  2. mở cửa sổ: View -> Windows khác -> Mã Metrics Kết quả
  3. Số liệu chạy: Nhấp vào biểu tượng ở trên cùng bên trái - Tính toán chỉ số mã cho giải pháp
    • Metrics thu thập
    • Có Ngành Mã cột
+1

Điều này rõ ràng là một câu trả lời tốt hơn – naspinski

+0

Số liệu mã có tính đến mã tài khoản.Designer.cs khi tính toán các dòng mã không? –

+1

Trong trường hợp bất kỳ ai thắc mắc về điều này, [Mã số liệu ** không ** bao gồm mã thiết kế Windows Forms] (https://msdn.microsoft.com/en-us/library/bb385914.aspx) - _ "Mã được tạo cho các biểu mẫu Windows không bị bỏ qua, vì đó là mã mà nhà phát triển có thể thấy và thay đổi. "_ – stuartd

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