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
Trả lời
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ự.
Đây là cách tôi nhận được dòng mã cho TFS/Visual dự án Studio:
- mở giải pháp
- mở cửa sổ: View -> Windows khác -> Mã Metrics Kết quả
- 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
Điều này rõ ràng là một câu trả lời tốt hơn – naspinski
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? –
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
- 1. Thiết lập máy chủ nền tảng Team
- 2. lưu trữ kiến thức trong máy chủ nền tảng nhóm
- 3. Chạy Mstest.exe mà không cần máy chủ nền tảng nhóm.
- 4. Thanh toán nhiều với máy chủ nền tảng nhóm
- 5. Mã hóa chuỗi nền tảng chéo
- 6. mã hóa nền tảng maven
- 7. Thay thế bên ngoài SVN thay thế trong máy chủ nền tảng nhóm 2012
- 8. Mã hóa SQLite khác nhau giữa các nền tảng
- 9. Mã hóa RSA trong Java: Các vấn đề nền tảng chéo?
- 10. Sử dụng autotools cho dự án có mã nguồn cụ thể nền tảng (nhiều nền tảng)
- 11. Cách viết mã độc lập nền tảng trong Haskell (ghc)
- 12. Ở trên các nền tảng di chuyển
- 13. Máy khách MongoDB GUI (nền tảng chéo hoặc Linux)
- 14. Apache Tomcat có được xây dựng trên nền tảng Máy chủ Web Apache không?
- 15. Phát triển trò chơi đa nền tảng, với các nhà phát triển trên nhiều nền tảng
- 16. Có cần phải hủy đăng ký một MBean từ Máy chủ nền tảng MBean không?
- 17. Nền tảng giải pháp tích cực VS Nền tảng dự án VS Mục tiêu nền tảng
- 18. TF31002: Không thể kết nối với máy chủ Foundation Team này
- 19. Chuyển các thư viện C++ đa nền tảng sang nền tảng Windows Phone 8
- 20. Viết các ứng dụng đa nền tảng trong C
- 21. Điểm ngắt trong nguồn nền tảng Android
- 22. âm thanh nền tảng API
- 23. Tính di động giữa các nền tảng di động
- 24. Mật mã nào để sử dụng cho nền tảng chéo
- 25. BitVM bitcode đa nền tảng
- 26. Độc lập nền tảng trong các tệp yêu cầu pip
- 27. lưu các đoạn mã trong máy chủ sql
- 28. Tìm tất cả các kiểu có sẵn được xác định bởi chủ đề nền tảng Android
- 29. Nền tảng và menu Netbeans
- 30. python đa nền tảng di động
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? –
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 –
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ị. –