我需要在写完之后的片段,例如:
private void Accelerate()
我点击TAB,它会:
private void Accelerate()
{
}
在 VS 2012 中有这样的代码片段可以下载吗?如果不是如何制作我自己的片段?这可能吗 ?
我需要在写完之后的片段,例如:
private void Accelerate()
我点击TAB,它会:
private void Accelerate()
{
}
在 VS 2012 中有这样的代码片段可以下载吗?如果不是如何制作我自己的片段?这可能吗 ?
这非常接近您想要的:在 Visual Studio 中进行以下设置更改:转到工具/选项...菜单,在 TreeView 中选择文本编辑器 > C# > 格式化 > 换行并取消选中“在单行上保留块” . 如果你这样做,那么你只需要打开括号,然后当你按下 TAB 之后,右括号会出现,它们将在一个新行中。
这是内置的 Visual Studio 功能,不需要 ReSharper 或片段(好的,片段也是内置的)。
您可以将新片段创建为 XML 文件,然后使用工具->代码片段管理器将其导入 Visual Studio。这是您正在寻找的示例:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>method</Title>
<Shortcut>method</Shortcut>
<Description>Code snippet for a method</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>modifier</ID>
<ToolTip>Public/Private/Protected</ToolTip>
<Default>private</Default>
</Literal>
<Literal>
<ID>type</ID>
<ToolTip>Method return type</ToolTip>
<Default>void</Default>
</Literal>
<Literal>
<ID>name</ID>
<ToolTip>The method name</ToolTip>
<Default>MyMethod</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[$modifier$ $type$ $name$()
{
}
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
导入后,如果您键入“方法”并点击选项卡,您将在“代码”元素中看到上面列出的代码片段:
private void MyMethod()
{
}
您可以选择更改方法的访问权限(默认为私有)、返回类型 (void) 和名称。