2008-08-18 12 views
9

이전에 모두 본 적이있을 것입니다. 1 ~ 2 년 전쯤에 코드베이스가 추가되었으며 기능이 추가되고 버그가 수정됨에 따라 조각으로 마무리되었습니다. 더 이상 실제로 사용되지 않는 코드의 코드베이스를 검색하고 어떤 메소드가 코드의 다른 곳에서 절대 사용되지 않는다는 것을 보여줄 수있는 방법이 있는지 궁금합니다 (특히 VS.NET에서 타사 도구가 있거나 없음).코드베이스의 고아 메서드 찾기

이러한 유형의 유틸리티와 관련하여 내가 생각할 수있는 한 가지 도전은 암시 적 유형 변환이 발생할 때 다시 매핑 할 수 없다는 것입니다. 그러나 그것이 문제가 아니라고 가정 할 때, 나의 선택은 무엇입니까?

답변

10

FxCop은 아무 것도 호출하지 않는 방법에 대해 경고합니다.

4

밝혀 졌 듯이 FxCop이하는 일 중 하나는 사용하지 않는 코드 비트를 식별하는 것이지만 때때로 누락되는 경우가 있습니다. 그러나 최선의 방법은 ReSharper입니다.

2

공개 된 메서드, 속성 또는 필드는 리플렉션 또는 별도의 어셈블리에서 파생 된 형식을 통해 액세스 할 수 있습니다.

여기서 FxCop이 올바른 대답이지만 액세스 가능성을 코드로 제한해야합니다. 나는. 적절한 곳에 개인/보호/내부로 사물을 장식하십시오.

0

다음 도구는 고아을 찾을 수 있습니다/사용하지 않는 코드 :

MZ-Tools