[英]Code snippet or shortcut to create a constructor in Visual Studio
在 Visual Studio 中创建构造函数的代码片段或快捷方式是什么?
Visual Studio 2010 和 C#。
键入“ctor” + TAB + TAB (按两次 Tab 键)。 这将为您所在的类创建默认构造函数:
public MyClass()
{
}
似乎在某些情况下您必须按TAB两次。
如果您想查看所有可用片段的列表:
按Ctrl + K然后X 。
键入ctor
,然后按两次TAB 。
对于完整的片段列表(预制代码的一点点),按Ctrl + K然后按 Ctrl + X 。 来自 MSDN 的来源。 在带有 C# 项目的 Visual Studio 2013 中工作。
那么如何制作构造函数
更新:您也可以在您想要代码段的代码中右键单击,然后从右键单击菜单中选择插入代码段
如果您想要具有属性的构造函数,则需要执行以下操作:
构造函数是使用指定的参数创建的。
在 Visual Studio 2010 中,如果键入“ctor”(不带引号),IntelliSense 应加载,并在列表中显示“ctor”。 现在按两次TAB ,您应该已经生成了一个空的构造函数。
只需键入ctor
然后按TAB 。
输入ctor
和Tab 。
ََََََََََََ
键入任何代码片段的名称并按TAB 。
要获取属性代码,您需要选择正确的选项并按两次TAB ,因为 Visual Studio 有多个以“prop”开头的选项,例如“prop”、“propa”和“propdp”。
我不了解 Visual Studio 2010,但在 Visual Studio 2008 中,代码片段是“ctor”。
键入ctor ,然后按Tab键。
如果您有兴趣从头开始创建“ctor”或类似的类名注入代码段,请在 C# 代码段目录中创建一个 .snippet 文件(例如C:\\VS2017\\VC#\\Snippets\\1033\\Visual C#\\C#Snippets.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() 的方式注入当前类名,详见此 docs.microsoft 页面。
扩展此代码片段的最终结果:
使用所选成员生成参数化构造函数。
对于 Visual Studio 2017,请按Ctrl + 。 .
由于在Visual Studio 2017年提到的许多人来说,“构造函数”和双TAB的作品,但它仅创建与任何属性的构造函数。
要自动生成属性(如果有),只需单击它们下方的空行并按Ctrl + 。 . 它将显示一个小弹出窗口,您可以从中选择“生成构造函数...”选项。
我已经创建了一些方便的代码片段,它们也将创建重载的构造函数。 欢迎您使用它们: https : //github.com/ejbeaty/Power-Snippets
例如: 'ctor2' 将创建一个带有两个参数的构造函数,并允许您像这样一一浏览它们:
public MyClass(ArgType argName, ArgType argName)
{
}
如果您使用 ReSharper,您可以通过键入以下内容快速生成构造函数:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.