【问题标题】:How to auto-generate constructors with ReSharper for many classes?如何使用 ReSharper 为许多类自动生成构造函数?
【发布时间】:2014-03-05 14:24:42
【问题描述】:

如何使用 ReSharper 为许多选定的类生成构造函数?

我正在使用 VS2010 + ReSharper 8.1

在一个文件中,我创建了许多(空)类:

class A { }
class B { }
class C { }
...

它们都应该有一个具有相同签名的构造函数,如下所示:

class A { internal A(int x) { } }
class B { internal B(int x) { } }
class C { internal C(int x) { } }
...

我知道如何通过按ALT+INS 选择Constructor 来为单个类生成构造函数,但这会生成无参数标准构造函数,我必须手动为每个类重复该过程。

所以我的问题是,是否有办法从第一个自动生成第二个 sn-p 之类的代码。

编辑 1:我创建了一个快速而肮脏的解决方案,它成功了,但也许你们中的任何人都知道一种自动方法:-)

【问题讨论】:

    标签: c# visual-studio-2010 resharper


    【解决方案1】:

    使用带有正则表达式的“查找和替换”功能,我创建了一个快速而肮脏的解决方案:

    查找内容:{class }{[a-zA-Z]+}{[\n ]*\{}

    替换为:\1\2\3\ninternal \2(int x){}

    【讨论】:

      猜你喜欢
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 2011-08-21
      • 1970-01-01
      相关资源
      最近更新 更多