2017-03-06 82 views
0

有沒有一種簡單的方法,無需使用外部工具來獲取我的類的物理佈局以匹配我的界面?VB.NET代碼重新排序到接口

如果我有一個接口,IFoo

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

我會在最後一類:

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

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

然後我決定增加GetFoo()我的接口。我把它與DoFoo()放在一起,因爲它是一個相關的東西,我想像術語一樣分組。 Visual Studio然後告訴我,該類不再正確地執行IFoo。自動生成的代碼位於MyFoo的末尾。

我想要做的是要麼將項目插入正確的位置(在界面中的前一項下),要麼將其移到那裏進行事後處理。

沒有什麼非常相關的使用谷歌。

+0

這並不重要,編輯器右上角的函數列表是排序的,因此您可以隨時瀏覽,並且在實現此界面的新類上正確執行它,如果您想要移動它,你可以手動完成。 – Icepickle

+0

確實如此,但爲了方便,GetFoo,DoFoo,UpdateFoo相互靠近並且GetBar和DoBar在一起。函數列表將把獲取和更新放在一起。 我想這是更多的懶惰希望Ctrl-K,Ctrl-X爲我做的。 –

回答

1

在Visual Studio中沒有這樣的功能。爲此,我使用CodeMaid擴展,它可以按字母順序排列VB.NET代碼,並按類型和範圍排列。它確實使你的代碼變得美麗。還有一個名爲CodeRush的非常好的商業擴展,用於Roslyn,它具有更多的功能,它可以更好地組織文檔。