在Visual Studio中实例化对象的快捷方式

我有一个超过8个属性的类,我经常想在某种方法中实例化它,但是必须逐个编写属性来为它们分配值是非常繁琐的。

有没有办法用键盘快捷键插入一种“代码片段”,这允许我插入类的实例,我只是修改要添加的值?

我不想使用构造函数,因为我希望实例对于我的代码的读者是可读的,因为构造函数在LinQ to SQL中不起作用。

我使用Visual Studio 2015,C#,Resharper。

非常感谢你。

我已经为一个新对象创建了一个初始化程序,该对象具有 Visual Commander扩展名的公共属性和字段命令。 输入类名后调用它,它将生成一个初始化器:

在此处输入图像描述

如果你是这样初始化:

var example = new Example() { ... }; 

然后你可以使用Ctrl-Space,它将继续为你尚未设置的自动完成提供属性。

据我所知,没有内置的方法来生成具有该对象的所有属性的实例化器。 通常,当您必须执行此操作时,您将通过构造函数,以便您知道正确创建了对象。

您可以在Visual Studio中创建某种类型的代码片段,但是您必须自己创建它,它才真正适用于该对象….

你也可以查看这篇文章,因为它非常接近你正在寻找的内容但听起来并不像他们找到了一个很好的方法: 在设计时有没有办法用所有方法初始化一个对象Visual Studio 2010中的属性?

您可以创建自定义代码段,格式如下:

Create instance of my class Author ShortCut (then press tab tab) <-- Put your snippet Description SurroundsWith Expansion

message my function

您可以将其保存在Nodepad中,并且必须使用.snippet扩展名保存此文件。 寻找文件夹..Visual Studio 2017\Code Snippets\Visual C#\My Code Snippets
当你准备好打开VS并进入Tools -> Code Snippet Manager并选择Language CSharp然后从我的代码片段文件夹中选择你的片段,你应该准备好使用它