VB.NET在实现接口时调整自动生成的代码

时间:2012-09-25 08:34:35

标签: vb.net visual-studio-2010 namespaces code-generation

Implements IInterface之后按Enter键时,Visual Studio会生成实现所有方法,属性等的代码。到目前为止,很好......我的“问题”是它插入了太多代码:

Public Class A
    Implements IList(Of String)

    Public Sub Add(item As String) Implements System.Collections.Generic.ICollection(Of String).Add

    End Sub

    ...

End Class

我希望VS知道文件顶部有Import System.Collections.Generic,因此可以省略命名空间。

在上面的例子中,System.Collections.Generic.ICollection(Of String).Add应该只是  ICollection(Of String).Add

如何实现这种行为?

更新:您尝试了什么?
没有。我不知道从哪里开始查看,所有我的谷歌搜索都是空的。

1 个答案:

答案 0 :(得分:0)

尝试安装Roslyn预览版(可在http://roslyn.codeplex.com处获得)我相信它应该足够聪明,不能包含额外的命名空间信息,或者立即调出QuickFix选项来删除无关代码的所有实例。