2009-09-30 2 views
4

거대한 VS 2008 (C#) 프로젝트에서 작업 해 왔습니다. 최근 우리는 코드 및 아키텍처의 품질을 높이기 위해 도메인 기반 디자인을 사용하는 솔루션 부분을 재구성했습니다.Visual Studio 2008에서 중복되거나 사용되지 않는 코드 찾기 및 제거

모든 것이 잘되었지만 이제는 오래된 비즈니스 계층에 자리 잡은 많은 양의 중복 코드가있을 것입니다 (여전히 다른 곳에서 사용되는 것처럼 전체 비즈니스 계층을 제거 할 수 없습니다). 그래서 내 질문은 .... 거기에 (선호 무료로) 도구를 어디에 솔루션의 어디서나 전화하지 않은 메서드 목록을 발견하는 데 사용할 수 있습니까?

답변

3

는 C#에서 사용되지 않는 방법을 검출에 this article (by TrueWill)를 참조하십시오

또한, 당신이 FxCop 또는 ReSharper을 시도 할 수도 있습니다.

+1

내 블로그 링크를 가져 주셔서 감사합니다! 나는 그 포스트에 대해 잊어 버렸다. http://tinyurl.com/ycl7j5v – TrueWill

+0

링크가 작동하지 않습니다. 그러나 다운로드하여 ReSharper에게 감사드립니다. 감사합니다. – Scozzard

+1

@Scozzard - tinyurl이 나를 위해 일합니다. 기묘한. 또는 http://www.truewill.net/myblog/index.php로 이동하여 "사용되지 않는 방법 감지"를 검색 할 수 있습니다.이 링크는 1/27/08의 링크입니다. 그러나 ReSharper는 살인자 솔루션입니다. :) – TrueWill

3

ReSharper가이 작업을 수행합니다.

+0

감사합니다, 그것을 사용하고 있습니다 :) – Scozzard

+1

다음 솔루션 전체 분석을 켭니다. –

+0

@Downvoter : downvote의 이유는 무엇입니까? –

1

TeamCity은 중복 코드를보고 할 수 있습니다.

편집 : 죄송합니다. 원래 질문을 잘못 읽었습니다. 다른 사람들이 말했듯이, Solution Wide Analysis의 ReSharper는 FxCop과 마찬가지로 매우 좋은 옵션입니다.

1

NDepend은 무료가 아닙니다. 그러나 아주 좋은 도구. 당신은 download a free trial 일 수 있습니다.

작업을 수행 할 것이므로 비용을 지불 할 필요가 없습니다.

리팩터링을 허용하지 않지만 Visual Studio와 함께 제공되는 리팩터링 도구를 사용할 수 있습니다.

+0

NDepend는 사용하지 않는 코드를 찾는 일에 심각한 과잉입니다. 말하지만, 제거하는 데 도움이되지 않습니다. –

관련 문제