문제

나는 매우 역동적 인 ASP.NET 응용 프로그램이 매우 간단한 sytem이라고 생각했지만 미래의 성장에 필요한 방식으로 100 개가 넘는 다른 코드 파일로 성장한 방식으로 구현하지 않는 클라이언트가 있습니다.

나는 어떤 종류의 정적 코드 분석 도구를 사용하여 아마도 비 기술적 인 사람에게 "이해가 될 수있는"숫자를 넣을 가능성이 높습니다. 코드 라인 및 기타 메트릭은 실제로 평가해야 할 "유효한"항목이 아니라는 것을 완전히 이해하지만이 경우 필요한 경우, 코드 줄, XML 주석 수, 총 파일, 총 폴더입니다.

나는 이것들 중 일부를 볼 수 있다는 것을 알고 있지만,이 값을 대량으로 얻는 쉬운 방법을 찾고 있습니다! 여기에서 몇 개의 오래된 게시물을 찾았지만 .NET (현재 버전) 및/또는 C#에 대해 구체적으로 이야기 한 것은 없습니다.

이상적으로는 C# WAP 프로젝트를 조사 할 수있는 것을 원합니다. SQL Server는 멋진 값이지만 100% 필요한 항목은 아닙니다!

도움이 되었습니까?

해결책

도구를 사용할 수 있습니다 ndepend 코드 라인의 #, 메서드에 대한 매개 변수 #, 메서드 발신자의 #, 메서드에 대한 백분율 주석, 테스트 별 코드 커버리지 백분율, 순위 (가장 인기있는 메소드/유형)와 같은 82 개의 코드 메트릭을 얻으려면.

82 개의 메트릭은이 페이지에 나열되어 있습니다 http://www.ndepend.com/metrics.aspx.

또한 코드 메트릭은 그 중 하나 일뿐입니다 주요 기능 ndepend :

다른 팁

간단한 코드 및 댓글 믹스 라인의 경우 VS 플러그인 "프로젝트 라인 카운터"를 찾았습니다.http://www.codeproject.com/kb/macros/linecount.aspx).

더 자세한 메트릭을 원한다면, 사이클러성 복잡성에 대한 간단한 설명을 제안하면 고객의 더 깊은 이해와 알고있는 것에 대한 존중이 이어질 것입니다. 반사판과 같은 도구에는 복잡성과 클래스 크기를 블록 다이어그램으로 표시하는 플러그인이 있습니다. http://www.codeplex.com/reflectoraddins를 참조하십시오, 또는 더 구체적으로 http://www.codeplex.com/reflectoraddins/wiki/view.aspx?title=codemetrics.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top