Szukam narzędzi do raportowania dla TFS, potrzebuję uzyskać linie kodu dla poszczególnych programistów między 2 datami, czy myślisz, że jest to wykonalne za pośrednictwem TFS?Wiersze kodu w serwerze podstawowym zespołu
Odpowiedz
Zrobiłem to raz na żądanie zarządzania. To może nie być idealne rozwiązanie, ale działa. Zgłosiłem LOC dodany dla oddziału TFS. Załączam zrzut ekranu kostki TFS ze starej wersji (TFS 2008), ponieważ brakuje tutaj wersji TFS. Jestem pewien, że nowa wersja będzie podobna.
ten sposób uzyskać linie kodu do TFS/Visual Studio Projects:
- rozwiązania open
- Otwarte okno: Widok -> Inne Windows -> Code Metrics Wyniki
- Metryki uruchamiania: kliknij ikonę w lewym górnym rogu - Oblicz metryki kodu dla rozwiązania
- Dane zbierane
- Has wierszy kolumny Code
to jest zdecydowanie lepsza odpowiedź. – naspinski
Czy w Metodach Kodu bierze się pod uwagę kod Form.Designer.cs podczas obliczania Linii kodu? –
Jeśli ktoś się nad tym zastanawia, [Code Metrics ** does ** to kod projektanta Windows Forms] (https://msdn.microsoft.com/en-us/library/bb385914.aspx) - _ "Wygenerowany kod dla formularzy systemu Windows nie jest ignorowany, ponieważ jest to kod, który programista może zobaczyć i zmienić. "_ – stuartd
- 1. Nadmiarowość kodu zespołu w zoptymalizowanym kodzie kodu
- 2. Jak liczyć wiersze kodu?
- 3. Znajdź niezrealizowane wiersze kodu C++
- 4. Jak podzielić długie wiersze kodu w C++?
- 5. Jak przekształcić wiersze w kolumny w serwerze sql 2005
- 6. Jak przeglądać całe, ewentualnie zapakowane wiersze kodu?
- 7. Używanie "this" w konstruktorze podstawowym?
- 8. Jak wydrukować wiersze kodu źródłowego w logu Pythona
- 9. Generowanie kodu T4 podczas kompilacji, odniesienie do niestandardowego zespołu
- 10. Odnalezienie brakującego kodu C, z podanym kodem zespołu?
- 11. Konflikt zespołu w Newtonsoft.Json
- 12. zespołu Budowanie z wielu projektów zespołu
- 13. Podczas łączenia się z konstruktorem podstawowym, w jaki sposób mogę ponownie użyć kodu inicjalizacyjnego w przeciążeniu
- 14. Opis wyjścia zespołu GHC
- 15. Błąd w języku Python w podstawowym odejmowaniu?
- 16. Zarządzane atrybuty zespołu C++
- 17. Awaria zespołu TeamCity
- 18. Załadunek zespołu PowerPC Natychmiastowy
- 19. Bootstrap łączący wiersze (rowspan)
- 20. Dane LoC (wiersze kodu) dla .NET 2.0 C# projects
- 21. Konstrukcja zespołu ignoruje argumenty MSBuilda
- 22. Nie można załadować pliku lub zespołu "Microsoft.SqlServer.Types
- 23. Usuwanie lewej rekursji w podstawowym analizatorze składni
- 24. Konserwacja wersji zespołu w ClickOnce?
- 25. Żądania HTTP z podstawowym uwierzytelnianiem
- 26. Tworzenie folderu publicznego na serwerze Exchange z kodu
- 27. Instagram OAuth powrocie „Nie znaleziono zgodnego kodu” na jednym serwerze
- 28. Dezaktywować klikalność na akordeonie podstawowym
- 29. Nie znaleziono identyfikatorów podpisywania kodu na serwerze Xcode
- 30. można uzyskać count() i wiersze z jednego kwerendy sql w serwerze sql?
Jest to dość trudny problem, ponieważ na „linii kodu” może być wszystko, od pojedynczej zmiany znaku do pełnego wstawionego wiersza. Czy mógłbyś policzyć linię, która jest dodawana w jednym zestawie zmian i usuwana w innym, jako dwie linie edytowane lub jedna, lub zero? –
Linie kodu (sloc) są BARDZO mylące. Dobry programista może myśleć więcej i pisać mniej, a niechlujny może po prostu kodować karabin maszynowy na poziomie 200 WPM, a szanse są tym większe, im więcej kodu działa i jest trudniej go utrzymać. W jednym przypadku musiałem przerobić niechlujny fragment kodu i skurczyć ich 10000+ linijek kodu do około 1500. Jeśli nie połączysz * jakoś * funkcjonalności dostarczonej i podzielonej przez sloc, zrobiłbyś to źle –
Jeśli możesz dostać właśnie zmiany kodu wygenerowane przez indywidualnego programistę (nie cały plik źródłowy, tylko zmienione linie), można następnie przeprowadzić globalne wyszukiwanie zakończenia linii (zwykle "\ n"). Muszę powtórzyć to, co powiedzieli inni - LoC jest w większości bezwartościową miarą. –