2009-02-05 4 views
3

Visual Studio 2008에 대해 내가 좋아하는 것 중 하나는 소스 코드 파일에서 "using"지시어를 리팩토링하고 재구성 할 수 있다는 것입니다 (2005 년에 있었을 수도 있지만 기억이 안납니다).전체 코드베이스에서 "using"리팩터링을 사용합니까?

구체적으로 말하면, 지시어를 알파벳 순서로 재구성하는 방법 (핵심 FCL 라이브러리가 맨 위에 떠있는 경우에도)과 거기에있을 필요가없는 지시문을 제거하는 방법 사용되었거나 더 이상 사용되지 않음).

이전의 전체 코드베이스에서이 리팩터링 (정렬 및 트리밍)을 자동화하는 방법이 있습니까? 솔루션의 모든 파일 또는 여러 솔루션 파일을 통해 수행합니다.

+0

[Using Statement] (http://msdn.microsoft.com/en-us/library/sf0df423.aspx)가 아니라 [Using Directive] (http://msdn.microsoft.com/en-us/library/sf0df423.aspx)를 참조하십시오. /en-us/library/yh598w02.aspx). 얼마나 많은 도구 문서 페이지가 용어를 잘못 사용하든, using 지시어는 성명이 아닙니다. –

답변

6

난 당신이 넓은 PowerCommands 문서에서 Power Commands

를 사용하여 그것을 해결을 할 수 있다고 생각 :

제거 및 정렬 using이 이 명령은 제거하고 정렬 프로젝트 주어진 모든 클래스에 대한 문을 사용하여. 예를 들어, 마법사에서 생성 된 using 문을 제거하거나 구성 할 때 유용합니다. 이 명령은 솔루션 노드 또는 단일 프로젝트 노드에서 실행할 수 있습니다.

+0

더 나은 답변을 드릴 수 없습니다. – Pat

+0

나는 힘의 명령을 사랑한다 !!!!! –

+0

오 와우 나는 방금 사무실에서 이것을 보았고, 이제 나는 그날의 영웅과 같다. 감사! –

4

ReSharper은 솔루션 차원에서 실행될 수있는 것보다 "코드 정리"유틸리티가있는 (상용) Visual Studio 플러그인입니다. 이 유틸리티는 참조되지 않은 사용 문을 감지하고 제거하며 기타 유용한 유지 관리를 수행합니다. 그러나 정렬 기능을 제공하는지 확신 할 수 없습니다.

+0

기본적으로 그렇게하는지 확실하지 않지만 StyleCop 플러그인이 아니라면 확실히합니다. –

1

Visual Studio '08 용 PowerCommands 추가 기능을 사용하십시오. 솔루션 탐색기에서 솔루션을 마우스 오른쪽 단추로 클릭하고 "제거 및 정렬"사용을 선택할 수 있습니다. 또한 도구 -> 옵션 대화 상자 (전원 명령 항목까지 아래로 스크롤)에서 저장시 제거하고 저장시 코드를 다시 설정 (vs 설정 사용) 할 수있는 옵션이 있습니다.