What is the code snippet or shortcut for creating a constructor in Visual Studio?
Visual Studio 2010 and C#.
What is the code snippet or shortcut for creating a constructor in Visual Studio?
Visual Studio 2010 and C#.
In case you want a constructor with properties, you need to do the following:
Place your cursor in any empty line in a class;
Press Ctrl + . to trigger the Quick Actions and Refactorings menu;
Select Generate constructor from the drop-down menu;
Pick the members you want to include as constructor parameters. You can order them using the up and down arrows. Choose OK.
The constructor is created with the specified parameters.
As mentioned by many, "ctor" and double TAB works in Visual Studio 2017, but it only creates the constructor with none of the attributes.
To auto-generate with attributes (if there are any), just click on an empty line below them and press Ctrl + .. It'll display a small pop-up from which you can select the "Generate Constructor..." option.
If you use ReSharper, you can quickly generate constructors by typing:
A parameterized constructor is generated with the selected members.
I have created some handy code snippets that'll create overloaded constructors as well. You're welcome to use them: https://github.com/ejbeaty/Power-Snippets
For example: 'ctor2' would create a constructor with two arguments and allow you to tab through them one by one like this:
public MyClass(ArgType argName, ArgType argName)
{
}