C# 在Visual Studio中创建构造函数的代码段或快捷方式
在Visual Studio中创建构造函数的代码段或快捷方式是什么 Visual Studio 2010和C.键入ctor+TAB+TAB,然后按两次TAB键。这将为您所在的类创建默认构造函数:C# 在Visual Studio中创建构造函数的代码段或快捷方式,c#,visual-studio,constructor,code-snippets,shortcut,C#,Visual Studio,Constructor,Code Snippets,Shortcut,在Visual Studio中创建构造函数的代码段或快捷方式是什么 Visual Studio 2010和C.键入ctor+TAB+TAB,然后按两次TAB键。这将为您所在的类创建默认构造函数: public MyClass() { } 在某些情况下,您似乎必须按TAB键两次。我不知道VisualStudio2010,但在VisualStudio2008中,代码段是“ctor”。只需键入ctor,然后按TAB键。键入ctor,然后按TAB键。键入ctor和TAB 在VisualStudio2
public MyClass()
{
}
在某些情况下,您似乎必须按TAB键两次。我不知道VisualStudio2010,但在VisualStudio2008中,代码段是“ctor”。只需键入ctor,然后按TAB键。键入ctor,然后按TAB键。键入ctor和TAB
在VisualStudio2010中,如果键入不带引号的ctor,则应加载IntelliSense,并在列表中显示ctor。现在按TAB键两次,您应该已经生成了一个空构造函数。键入任何代码段的名称,然后按TAB键
要获取属性的代码,您需要选择正确的选项并按TAB键两次,因为Visual Studio有多个以“prop”开头的选项,如“prop”、“propa”和“propdp”。键入ctor,然后按TAB键两次。如果要查看所有可用代码段的列表:
按Ctrl+K,然后按X。要查看代码片段的完整列表,请按Ctrl+K,然后按Ctrl+X。 . 在Visual Studio 2013中使用C项目 那么如何创建构造函数呢 按Ctrl+K,然后按Ctrl+X 选择Visual C 选择导体 按Tab键
更新:您也可以在代码中需要代码段的地方单击鼠标右键,并从右键单击菜单中选择“插入代码段”如果您有兴趣从头开始创建“ctor”或类似的类名注入代码段,在C snippets目录中创建一个.snippet文件,例如C:\VS2017\VC\snippets\1033\Visual C\CSnippets.snippet,其中包含以下XML内容:
<CodeSnippets>
<CodeSnippet>
<Header>
<Title>ctor</Title>
<Shortcut>ctor</Shortcut>
</Header>
<Snippet>
<Declarations>
<Literal Editable="false"><ID>classname</ID><Function>ClassName()</Function></Literal>
</Declarations>
<Code>
<![CDATA[public $classname$($end$)
{
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
此代码段通过调用C代码段函数ClassName来注入当前类名,详见
展开此代码段的最终结果:
对于Visual Studio 2017,按Ctrl+..就像许多人提到的那样,ctor和double TAB在Visual Studio 2017中起作用,但它只创建没有任何属性的构造函数
要自动生成属性(如果有),只需单击属性下方的空行并按Ctrl+。。它将显示一个小弹出窗口,您可以从中选择生成构造函数。。。选项。我创建了一些方便的代码片段,这些代码片段也将创建重载构造函数。欢迎您使用它们: 例如:“ctor2”将创建一个具有两个参数的构造函数,并允许您按如下方式逐个对其进行制表:
public MyClass(ArgType argName, ArgType argName)
{
}
如果需要具有属性的构造函数,则需要执行以下操作: 将光标放在类中的任何空行中 按Ctrl+。触发快速操作和重构菜单 从下拉菜单中选择生成构造函数 选择要包含为构造函数参数的成员。您可以使用向上和向下箭头对其进行排序。选择OK 构造函数是使用指定的参数创建的
如果使用ReSharper,可以通过键入以下内容快速生成构造函数: “ctor”+制表符+不带参数的制表符, “ctorf”+Tab+Tab,带有初始化所有字段或 “ctorp”+Tab+Tab,带有初始化所有属性的参数。 按Alt+Enter键 选择生成构造函数 选择所需的成员
所选成员将生成一个参数化构造函数。vs-2008和vs-2008都是一样的,我认为vs-2005也一样,但不是100%确定。对我来说,键入ctor只会显示intellisense框,然后我必须键入Tab一次才能关闭它,键入Tab一次才能使用代码段,但可能是某个地方的设置…除了这个技术。如果使用具有特定签名的类,则可以重构以使VisualStudio为您生成构造函数。另外,如果这是一个默认构造函数,而您没有使用它做任何事情,那么默认情况下,它会被假定在那里。一次或两次是设置的事情。我遇到了一个单字母代码段的问题,并更改了一些IntelliSense设置以使1个选项卡正常工作。ctor对我来说只有1次命中。@Eve你改变了什么设置?@RayLoveless,我遇到了与VS2019相同的问题。转到“选项>文本编辑器>C>智能感知”,然后更改代码段行为,使其始终包含代码段。我尝试了,它正在工作。。请阅读此链接至少一个版本的Visual Studio需要两个选项卡而不是一个选项卡,具体取决于配置。至少一个版本的Visual Studio需要两个选项卡而不是一个选项卡,具体取决于配置。至少一个版本的Visual Studio需要两个选项卡而不是一个选项卡,具体取决于配置这实际上是对这个问题的回答,因为您不仅可以看到可用的代码片段,还可以调用它:Visual C→ 执行器→ 只有稍微高一点的麻木 在键盘上按9键而不是5键。另请参见。