Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用ReSharper为许多类自动生成构造函数?_C#_Visual Studio 2010_Resharper - Fatal编程技术网

C# 如何使用ReSharper为许多类自动生成构造函数?

C# 如何使用ReSharper为许多类自动生成构造函数?,c#,visual-studio-2010,resharper,C#,Visual Studio 2010,Resharper,如何使用ReSharper为许多选定的类生成构造函数 我正在使用VS2010+ReSharper 8.1 在一个文件中,我创建了许多(空)类: 它们都应该有一个具有相同签名的构造函数,如下所示: class A { internal A(int x) { } } class B { internal B(int x) { } } class C { internal C(int x) { } } ... 我知道如何通过按ALT+INS选择constructor为单个类生成构造函数,但这会生成参

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

我正在使用VS2010+ReSharper 8.1

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

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

class A { internal A(int x) { } }
class B { internal B(int x) { } }
class C { internal C(int x) { } }
...
我知道如何通过按
ALT+INS
选择
constructor
为单个类生成构造函数,但这会生成参数较少的标准构造函数,我必须手动为每个类重复该过程

所以我的问题是,是否有一种方法可以像第一个代码片段中的第二个代码片段那样自动生成代码。

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

使用正则表达式的“查找并替换”函数,我创建了一个快速而肮脏的解决方案:

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

替换为:
\1\2\3\n内部\2(int x){}

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