用于在Visual Studio中创建构造函数的代码段或快捷方式

151 c# constructor shortcut visual-studio code-snippets

在Visual Studio中创建构造函数的代码段或快捷方式是什么?

Visual Studio 2010和C#.

我以前用过它,但我记不起来了.

Amr*_*mra 302

输入"ctor"+ TAB+ TAB(按Tab键两次).这将为您所在的类创建默认构造函数:

public MyClass()
{

}
Run Code Online (Sandbox Code Playgroud)

似乎在某些情况下你必须按TAB两次.

  • 小修正,我认为你需要两次击中'Tab`. (9认同)
  • 键入“ ctor” TAB TAB在VS 2017中不起作用。 (2认同)
  • @RayLoveless,我遇到了同样的问题,我在 VS2019 中能够解决。转到“选项”>“文本编辑器”>“C#”>“IntelliSense”,然后将“代码段行为”更改为“始终包含代码段”。 (2认同)

ANe*_*own 28

如果要查看所有可用代码段的列表:

Ctrl+ K然后按X.


ssm*_*net 8

键入ctor,然后按TAB两次.


Mar*_*ilt 7

对于完整的片段列表(一小部分预制代码),按Ctrl+ K然后按Ctrl+ X. 来自MSDN的来源.在Visual Studio 2013中使用C#项目.

那么如何构建一个构造函数

  1. Ctrl+ K然后按Ctrl+X
  2. 选择Visual C#
  3. 选择ctor
  4. Tab

更新:您还可以在代码中右键单击所需代码段,然后从右键单击菜单中选择"插入代码段"


Sau*_*ius 7

如果您想要具有属性的构造函数,则需要执行以下操作:

  1. 将光标放在类中的任何空行中;

  2. Ctrl+.触发快速操作重构菜单;

    重构菜单

  3. 从下拉菜单中选择生成构造函数

  4. 选择要作为构造函数参数包含的成员。您可以使用向上和向下箭头对它们进行排序。选择OK

构造函数是使用指定的参数创建的。

在 Visual Studio 中生成构造函数


小智 5

在Visual Studio 2010中,如果键入“ ctor”(不带引号),则应加载IntelliSense,并在列表中显示“ ctor”。现在按TAB两次,您应该已经生成了一个空的构造函数。


小智 5

如果您使用 ReSharper,则可以通过键入以下内容快速生成构造函数:

  • 'ctor' + Tab+ Tab(不带参数),
  • 'ctorf' + Tab+ Tab(带有初始化所有字段的参数)或
  • 'ctorp'++ TabTab带有初始化所有属性的参数)。