2017-03-06 80 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,它具有更多的功能,它可以更好地组织文档。