2017-03-06 5 views
0

외부 도구를 사용하지 않고 간단한 방법으로 내 클래스의 실제 레이아웃을 내 인터페이스와 일치시킬 수 있습니까?VB.NET 코드가 인터페이스 다시 정렬

나는 인터페이스, IFoo있는 경우 :

Interface IFoo 
    Function DoFoo() As Integer 
    Function DoBar() As Integer 
End Function 

I 클래스로 끝날 것 : 다음 내 인터페이스에 GetFoo()를 추가하기로 결정

Class MyFoo 
    Public Function DoFoo() As Integer Implements IFoo.DoFoo 
     '... 
    End Function 

    Public Function DoBar() As Integer Implements IFoo.DoBar 
     '... 
    End Function 
End Function 

합니다. DoFoo()와 관련이 있기 때문에 비슷한 용어로 그룹화하고 싶습니다. 그러면 Visual Studio에서 클래스가 더 이상 IFoo을 제대로 구현하지 못한다고합니다. 자동 생성 된 코드는 MyFoo 끝에 있습니다.

내가하고 싶은 것은 항목을 올바른 장소 (인터페이스의 이전 항목 아래)에 삽입하거나 사후 이벤트로 이동시키는 것입니다.

Google과 관련성이없는 것은 아닙니다.

+0

편집기의 오른쪽 상단에있는 함수 목록이 정렬되어 있으므로 항상 탐색 할 수 있습니다. 원하는 경우이 인터페이스를 구현하는 새 클래스에서 올바르게 처리 할 수 ​​있습니다. 그것을 움직이면 손으로 할 수 있습니다. – Icepickle

+0

사실,하지만 GetFoo, DoFoo, UpdateFoo가 서로 가깝고 GetBar, DoBar가 함께있는 것이 더 편리합니다. 함수 목록은 가져 오기 및 업데이트를 함께 넣습니다. Ctrl-K, Ctrl-X를 사용하여 나를 위해 게으름을 피고 싶다고 생각합니다. –

답변

1

Visual Studio에는 이러한 기능이 없습니다. 이를 위해 VB.NET 코드를 사전 순으로 정렬 할 수있는 CodeMaid 확장을 유형 및 범위별로 사용하고 있습니다. 정말 코드를 아름답게 만듭니다. Roslyn을위한 CodeRush라는 상업용 확장 기능도 있습니다.이 기능은 훨씬 더 많은 기능을 갖추고 있으며 문서를 좀 더 잘 구성합니다.