0

使用扩展我指的是Visual Studio扩展。在类中生成ToString()方法的Visual Studio 2015扩展

我想知道是否有办法用已经创建的扩展名自动生成ToString方法。

我想要一个具有一些属性的类并使用工具来使用其属性生成ToString方法。

class A { 
    String propA { get; set; } 
    String propB { get; set; } 

    // Autogenerated 
    override ToString() 
    { 
     return "propA = " + propA + ", propB" + propB; 
    } 
} 

如果不是,我不知道我该如何做一个。我搜索了网页,但找不到将自定义代码添加到已创建的具有扩展名的类的正确方法。特别是我需要创建的项目类型。我在代码重构项目中想过,但我不确定是否它是我需要的。

编辑: 这个问题Is there a ToString() generator available in Visual Studio 2010?没有回答我想要的,你不能使用代码段从类的属性生成代码,你只能添加代码或替换一些创建的代码。

+0

你能再详细一点吗? –

+0

您可以随时重写班级中的ToString方法。 –

+2

也许你可以发布一些你已经尝试过的代码或者只是添加更多的细节。 – Ric

回答

0

在vs2015上,您可以构建CodeFix项目。见:Build CodeFix ex。 在该项目上,您可以轻松添加添加ToString作为vs15新分析器一部分的逻辑。

选项2: 我是OzCode团队的成员之一,我们创建了一个很棒的工具,它的一个特性是创建一个自定义的“ToString”方法,在运行时(调试时)我添加一个linq Reveal功能

+0

立即尝试此解决方案。 –

+0

您是否尝试解决方案,它是否适用于您,如果它适合您,请将其标记为答案,这对其他具有类似问题的成员会有好处。如果问题仍然存在,请随时告诉我们。 –

+0

我无法给它足够的时间来完成它。我在上面。 –

相关问题