如何使用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
来为单个类生成构造函数,但这会生成无参数的标准构造函数,我必须手动为每个类重复该过程。
所以我的问题是,如果有办法自动生成代码,就像第一个代码段中的第二个代码段一样。
编辑1:我创建了一个快速而肮脏的解决方案,但是也许你们中的任何人都知道一种自动方式: - )
答案 0 :(得分:1)
在正则表达式中使用“查找和替换”功能,我创建了一个快速而肮脏的解决方案:
找到:{class }{[a-zA-Z]+}{[\n ]*\{}
替换为:\1\2\3\ninternal \2(int x){}