이전 오픈 소스 프로젝트 (C# 2.0-ish, VS2010)를 복사했습니다. 내가 필요한 것은 수행하지만 위대한 것은 아니며 너무 많은 정크 코드가 있습니다. 20 % 만 사용하고 있다고 생각합니다. 나는 내가 다시 생각하기 시작할 수 있기 전에 내가 필요로하지 않는 모든 것을 제거하고 싶다. 이 작업을 수행하는 데 도움이되는 도구가 있습니까?체계적으로 사용되지 않는 C# 코드를 제거하고 다시 팩터링하는 방법은 무엇입니까?
1
A
답변
4
Resharper는 가장 친한 친구입니다. http://www.jetbrains.com/resharper/
평가판을 다운로드하십시오.
0
NCover는 단위 테스트가 있다고 가정하고 사용하지 않는 코드를 찾는 데 도움을줍니다.
+0
아니요, 단위 테스트가 없습니다. NCover는 테스트에서 다룰 수없는 모든 것을 보여줄 것입니까? –
+0
@Hamish Grubijan : 가능합니다. –
1
리팩토링 도구 제안뿐만 아니라 필요한 다른 두 가지가 있습니다.
1/소스 제어 (필요하면 그래서 당신은 롤백 할 수 있습니다)
2/화이트 보드 (또는 높은 수준의 디자인을 너트 다른 장소)
관련 문제
- 1. Vista에서 XAMPP를 제거하고 다시 설치할 수있는 방법은 무엇입니까?
- 2. org.hibernate.cache.Cache가 사용되지 않는 이유는 무엇입니까?
- 3. C++, 사용하지 않는 코드를 찾고 포함합니다
- 4. 연산자 오버로드가 자주 사용되지 않는 이유는 무엇입니까?
- 5. 사용되지 않는 기능 : require_once를()
- 6. PHP에서 사용되지 않는 코드입니까?
- 7. Erlang 변수가 사용되지 않는 이유는 무엇입니까?
- 8. C# app에서 사용되지 않는 클래스 찾기
- 9. C++의 사용되지 않는 친구 클래스
- 10. Java 코드에서 C# 코드를 다시 작성하거나 변환하는 방법은 무엇입니까?
- 11. MS VS-2005 사용되지 않는/실행되지 않은 코드를 제거하지 않는 컴파일러 최적화
- 12. 사용하지 않는 코드를 찾기 위해 IntelliJ IDEA를 사용하는 방법은 무엇입니까?
- 13. C#에서 사용되지 않는 using 지시문을 제거하는 이유는 무엇입니까?
- 14. 사용되지 않는 StringBufferInputStream 해당
- 15. 사용되지 않는 함수 찾기?
- 16. 더 이상 사용되지 않는 속성의 사용
- 17. nswindow에서 경계를 동적으로 제거하고 첨부합니다.
- 18. vc2008에서 사용되지 않는 기능을 찾으십니까?
- 19. 의존성에서 사용되지 않는 메소드를 제거합니다
- 20. 다른 트리를 리 팩터링하는 경우
- 21. ReSharper를 사용하여 .NET 프로젝트에서 사용되지 않는 코드를 찾는 방법이 있습니까?
- 22. Eclipse에서 사용되지 않는 속성을 찾으십시오.
- 23. xcode로 사용되지 않는 변수를 빠르게 제거하는 방법은 무엇입니까?
- 24. LTS가있는 테이블에서 사용되지 않는 ID 블록을 얻는 방법은 무엇입니까?
- 25. 더 이상 사용되지 않는 기능을 알 수있는 방법은 무엇입니까?
- 26. 최종 바이너리에서 사용되지 않는 메소드를 제외하는 방법은 무엇입니까?
- 27. 네트워크에서 사용되지 않는 IP 주소를 찾는 방법은 무엇입니까?
- 28. Java - 사용되지 않는 메소드 - 무엇을해야합니까?
- 29. 주문시 색인이 사용되지 않는 이유는 무엇입니까?
- 30. 대부분의 java.util.Date 메소드가 사용되지 않는 이유는 무엇입니까?
그냥뿐만 아니라 명백한 구입; 그것을 사용하면, 당신은 그것없이 코딩 할 수 없을 것입니다. –
감사합니다. 나는 그와 같은 것이 다른 것인지 궁금합니다. 그건 그렇고, 적절한 메뉴는 무엇입니까? –
다른 많은 도구가 있습니다 : http : //geekswithblogs.net/WillSmith/archive/2008/08/05/refactoring-tools-which-one.aspx. resharper에서는 코드를 채색하고 힌트 및 회색 색상과 함께 사용되지 않은 것으로 표시합니다. –